尝试通过手风琴详细信息中的项目更改手风琴行中标签的文本
Attempting to change text of label in accordion row via item in accordion detail
我有一个使用数据源 Competency
的手风琴,它存储了员工的核心能力列表和相关元数据(例如描述)。在 Accordion 的详细信息中,我有一个使用 Comment
数据源的面板。然后,用户可以输入一条评论,该评论将与 Competency
数据源相关并带有一些不相关的逻辑。
现在,手风琴行中有一个空复选框 (check_box_outline_blank)。当用户输入文本时,我希望复选框进行检查(即将值从 check_box_outline_blank
更改为 check_box
)问题是我无法找到 select 复选框。
选择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
这两个命令都被放入提交按钮的 onValueEdit 触发器中。
我一直在使用 AppMaker 的自动建议来生成这两个命令。我不确定如何 select 这个项目。这是带有 UI 和大纲的屏幕截图:
您尝试过使用绑定吗?看来,您正在向能力添加评论,所以标签文本的这种绑定是否可行?
@datasource.item.Comments.length > 0 ? 'check_box' : 'check_box_outline_blank'
when a user enters text, I want the checkbox to have a check
如果您正是想要这种行为,并且您已经正确配置了绑定,那么您可以将标签的文本绑定到与此类似的内容:
@datasource.relations.Comments.modes.create.item.Comment !== null ?
'check_box' : 'check_box_outline_blank'
注意绑定将在评论输入失去焦点时重新评估(但有一个解决方法)。
我有一个使用数据源 Competency
的手风琴,它存储了员工的核心能力列表和相关元数据(例如描述)。在 Accordion 的详细信息中,我有一个使用 Comment
数据源的面板。然后,用户可以输入一条评论,该评论将与 Competency
数据源相关并带有一些不相关的逻辑。
现在,手风琴行中有一个空复选框 (check_box_outline_blank)。当用户输入文本时,我希望复选框进行检查(即将值从 check_box_outline_blank
更改为 check_box
)问题是我无法找到 select 复选框。
选择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
这两个命令都被放入提交按钮的 onValueEdit 触发器中。
我一直在使用 AppMaker 的自动建议来生成这两个命令。我不确定如何 select 这个项目。这是带有 UI 和大纲的屏幕截图:
您尝试过使用绑定吗?看来,您正在向能力添加评论,所以标签文本的这种绑定是否可行?
@datasource.item.Comments.length > 0 ? 'check_box' : 'check_box_outline_blank'
when a user enters text, I want the checkbox to have a check
如果您正是想要这种行为,并且您已经正确配置了绑定,那么您可以将标签的文本绑定到与此类似的内容:
@datasource.relations.Comments.modes.create.item.Comment !== null ?
'check_box' : 'check_box_outline_blank'
注意绑定将在评论输入失去焦点时重新评估(但有一个解决方法)。