我有一个SAPUI5 SelectDialog。它包含多个条目。现在,UI5提供了使用showClearButton="true"
清除所有选定值的属性
我想要实现什么?我想实现类似的功能,对话框中的“全选”条目。我知道sap.m.tableSelectDialog提供了这个,但我怎么能在SelectDialog中做到这一点?可能的解决方案包括
欢迎任何建议。
SelectDialog的用例是单向绑定。这意味着您提供了一个项目列表,并使用适当模式下的对话框,其功能将是为您提供所选内容(即不是您操纵复选框的值)
如果要实现此目的,为什么不在对话框中使用List(而不是SelectDialog)?如果您适当地绑定它,则有一个List Item类型
<InputListItem label="Your Label">
<CheckBox selected="true" />
为此目的可能对你有价值吗?
列表结构和选择搜索字段触发事件搜索和liveChange,其中过滤器函数可以应用于列表绑定。列表不断增长的功能不支持双向绑定,因此如果将此控件与JSON模型一起使用,请确保将绑定模式设置为OneWay,并使用confirm事件中传递的项目手动更新选择模型。在选择对话框的多选模式中,提供了用于选择多个条目的复选框。您可以将rememberSelections设置为true以存储当前选择,并在再次打开对话框时加载此状态。取消选择时,将触发事件更改,并且选择将恢复到打开对话框时的状态。