在TreeTable中搜索父节点时保留子节点

2020-08-21 14:46发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有一个sap.ui.table...

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

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


我有一个sap.ui.table.TreeTable,我们已经在表上进行了过滤。

但是,根据api,当您搜索 parentNode 时,未显示子级,并且展开按钮处于隐藏状态。

但是,当您搜索子节点时,父节点会带有展开按钮(但仅显示搜索到的子节点)。

这就是我想要的:无论是子级搜索还是父级搜索,匹配的父节点都将显示带有所有子项的扩展按钮

进一步说明:

打开TreeTable: https://sapui5.hana.ondemand.com/explored.html#/sample/sap.ui.table.sample.TreeTable.JSONTreeBinding/preview

现在,搜索1 :对父节点(例如-女性)应用搜索

var f = []; f.push(new sap.ui.model.Filter(" name"," Contains"," Women")); sap.ui.getCore()。byId('__ xmlview3--TreeTableBasic')。bindRows("/img/catalog/clothing",``,'',f)

请注意表的ID(此处:__xmlview3会不断变化)。

如此搜索

现有:仅显示带有女性的行,没有展开按钮。

必填:使用展开按钮显示"妇女行"(单击展开按钮会显示其所有子项)

搜索2 :对子节点应用搜索(例如-女人的背心->服装->上衣->背心)

var f = []; f.push(new sap.ui.model.Filter(" name"," Contains"," Tank Top")); sap.ui.getCore()。byId('__ xmlview3--TreeTableBasic')。bindRows("/img/catalog/clothing",``,'',f)

请注意表的ID(此处:__xmlview3会不断变化)。

如此搜索

现有:显示"父"节点并展开按钮(仅显示搜索到的"子")。

必填:使用展开按钮显示"妇女行"(单击展开按钮会显示其所有子项)