在sap.m.table中选择禁用的复选框

2020-09-03 20:03发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我有一个模式为'MultiSelect'的sap.m.Table,因此,基于某些状态,我禁用了特定的复选框,当我单击所有复选框时,我们也有一个selectAll按钮,这里所有的复选框都会被选中 我使用getSelectedItems时,复选框也被选中并获得那些值。 请让我知道如何取消选择禁用的复选框。

此致

拉胡尔

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我有一个模式为'MultiSelect'的sap.m.Table,因此,基于某些状态,我禁用了特定的复选框,当我单击所有复选框时,我们也有一个selectAll按钮,这里所有的复选框都会被选中 我使用getSelectedItems时,复选框也被选中并获得那些值。 请让我知道如何取消选择禁用的复选框。

此致

拉胡尔

付费偷看设置
发送
3条回答
骆驼绵羊
1楼-- · 2020-09-03 21:03

SAP UI5表控件不具有动态控制选择复选框的可见性的功能。 因此,我想您是通过黑客入侵的。

因此,要解决您的问题,您需要使用类似的逻辑并在获取getSelectedItems()的同时删除这些记录。

谢谢,< br> Mahesh

xfwsx85
2楼-- · 2020-09-03 20:57

请检查下面的内容可能对您有帮助。

http://plnkr.co/edit/4qlPknpqlBC4CxPTjlNc?p=preview

哎,真难
3楼-- · 2020-09-03 20:59

为什么不使用selectionChange事件根据状态确定是否应选择该行? 您可以使用:

 oEvent.getParameters()。listItems 

获取其选择已更改的项目数组。

" selectAll"属性也可以在这里使用。

文档参考: https: //openui5.hana.ondemand.com/#/api/sap.m.ListBase/events/selectionChange

一周热门 更多>