[英]Attempting to change text of label in accordion row via item in accordion detail
我有一個使用數據源Competency
的手風琴,該數據源存儲了其員工的核心能力列表以及相關的元數據(例如說明)。 在手風琴的細節內,我有一個使用Comment
數據源的面板。 然后,用戶可以使用一些不相關的邏輯輸入將與Competency
數據源相關的注釋。
現在,手風琴行中有一個空復選框(check_box_outline_blank)。 當用戶輸入文本時,我希望復選框具有一個復選框(即,將值從check_box_outline_blank
更改為check_box
)。問題是我無法找出一種選擇復選框的方法。
選擇帶有widget.parent.parent.parent.parent.parent.parent.children.DetailAccordionRow.children.CompletionIcon.text = "check_box";
導致錯誤
Cannot read property 'children' of undefined
at CheckinSubmit.RootPanel.FormPanel.AccordionPanel.DetailAccordion.DetailAccordionDetail.AccordionDetialPanel.CommentFormPanel.CreateCommentForm.CreateCommentFormBody.Field.onValueEdit:1:78
使用app.pages.CheckinSubmit.children.RootPanel.children.FormPanel.children.AccordionPanel.children.DetailAccordion.children.DetailAccordionRow.children.CompletionIcon.text = "check_box";
引發錯誤:
Cannot read property 'children' of undefined
at CheckinSubmit.RootPanel.FormPanel.AccordionPanel.DetailAccordion.DetailAccordionDetail.AccordionDetialPanel.CommentFormPanel.CreateCommentForm.CreateCommentFormBody.Panel3.onValueEdit:1:140
這兩個命令都放入了Submit按鈕的onValueEdit觸發器中。
您是否嘗試使用綁定? 看來,您正在向能力添加注釋,那么也許對標簽文本的這種綁定有效?
@datasource.item.Comments.length > 0 ? 'check_box' : 'check_box_outline_blank'
當用戶輸入文字時,我希望復選框有一個復選框
如果您確實想要這種行為,並且您已經正確配置了綁定,則可以將標簽的文本綁定到類似於以下內容的內容:
@datasource.relations.Comments.modes.create.item.Comment !== null ?
'check_box' : 'check_box_outline_blank'
請注意 ,綁定將在Comment輸入的焦點丟失時重新評估(但是有一種解決方法)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.