树形表中父项选择的子项选择

2020-09-01 14:50发布

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

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


嗨,

我正在使用具有多选功能的树表。

我的要求是:单击父复选框,子复选框将自动被选中。

可以在树表中配置它还是我们需要进行JavaScript编码?

谢谢

Vinayak。

TreeTableWithMultiSelection.PNG (18.3 kB)

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

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


嗨,

我正在使用具有多选功能的树表。

我的要求是:单击父复选框,子复选框将自动被选中。

可以在树表中配置它还是我们需要进行JavaScript编码?

谢谢

Vinayak。

TreeTableWithMultiSelection.PNG (18.3 kB)
付费偷看设置
发送
3条回答
huskylover
1楼-- · 2020-09-01 15:47

我面临着同样的问题。 因为我在片段中使用Treetable。 我已经使用了这些代码,并且有效。

控制器:

在控制器顶部:

function addSelectedFlag(aNodes,bSelected){jQuery.each(aNodes,function(iIndex,oNode){oNode.selected = bSelected; if(oNode.categories){addSelectedFlag(oNode.categories,bSelected);}}); }

onSelect:函数(oEvent){var aItems = oEvent.getParameter(" listItems")|| [],oModel = this.getView()。getModel(); jQuery.each(aItems,function(iIndex,oItem){var oNode = oItem.getBindingContext()。getObject(),bSelected = oItem.getSelected(); if(oNode.categories){addSelectedFlag(oNode.categories,bSelected); }}); oModel.refresh(); }

视图:

haha101010
2楼-- · 2020-09-01 15:24

我认为您需要编码

CPLASF-自律
3楼-- · 2020-09-01 15:37

尝试使用TreeTable的addSelectionInterval或setSelectionInterval方法,如果需要 要覆盖先前的选择,请使用第二个选项。

检查方法说明

addSelectionInterval: SAPUI5 SDK- 演示套件

setSelecionInterval: SAPUI5 SDK- 演示套件

此致

Sandro Ramos

一周热门 更多>