是否可以部分选择sap.m.ListBase模式设置为MultiSelect的列表项?
对于列表中的一些条目,如下所示:
https://sdk.openui5.org/entity/sap.m.CheckBox/sample/sap.m.sample.CheckBoxTriState

在官方的UI5 sap.m.Checkbox中,有属性partiallySelected。但是对于sap.m.ListBase,我什么也找不到。
发布于 2022-09-30 08:47:08
任何面对这个问题的人,我都找到了解决办法,
所以早些时候,我依赖于列表的MultiSelect模式提供的复选框,然后将这些项显示为StandardListItem,但后来我用CustomListItem替换了它,并在其中添加了自己的复选框,可以在其中设置部分选定的属性。
我希望这有帮助:)
发布于 2022-09-30 13:57:47
我认为把sap.m.ListBase和mode="MultiSelect"结合在一起,这种三态没有多大意义。根据关于"Tri-State“的SAP Fiori设计指南复选框部分
用法 ..。 您希望将多个子选项分组到父选项下,并需要中间选择状态(三状态)。三状态表示选择了一些(但不是全部)子选项。 ..。 该状态的主要目的是表示依赖输入字段的混合选择状态。如果选择了某些(但不是全部)依赖字段,则复选框将显示部分选定的状态。这只是一种视觉状态,不能通过直接的用户交互来实现。
除非列表控件是sap.m.Tree类型,否则在没有任何子选项的sap.m.ListItemBase中显示三状态复选框会偏离常见的UX模式,因此可能会使最终用户感到困惑。我建议审查SAP Fiori设计指南(或自由式情况下的其他设计准则),并重新评估复选框是否确实是预期交互设计的正确UI元素。
https://stackoverflow.com/questions/73895656
复制相似问题