为什么sap.m.Tree将所有嵌套对象渲染为节点? 可以预防吗?

2020-08-25 14:16发布

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

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


我们有一个项目,需要在其中列出消息的层次结构,并且认为sap.m.Tree将是该职位的理想人选。 但是,当加载作为嵌套对象的数据时,我们发现它为所有对象渲染了一个节点。 在数据集中,对象To,From和MessageDate是对象,在我的示例中,这些对象负责空节点。 由于此行为在UI5的所有最新版本中均存在,因此我们认为这是设计使然。

为什么会这样? 有没有办法防止这种情况,还是我必须为我的示例找到其他解决方案? 我已经搜索了文档,并查看了lib源代码,但没有发现任何线索。

可以在Plunker上找到一个在线示例,网址为 https://next.plnkr.co/edit/ Qa0vWsHlDrjAzHRq

(385.3 kB)

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

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


我们有一个项目,需要在其中列出消息的层次结构,并且认为sap.m.Tree将是该职位的理想人选。 但是,当加载作为嵌套对象的数据时,我们发现它为所有对象渲染了一个节点。 在数据集中,对象To,From和MessageDate是对象,在我的示例中,这些对象负责空节点。 由于此行为在UI5的所有最新版本中均存在,因此我们认为这是设计使然。

为什么会这样? 有没有办法防止这种情况,还是我必须为我的示例找到其他解决方案? 我已经搜索了文档,并查看了lib源代码,但没有发现任何线索。

可以在Plunker上找到一个在线示例,网址为 https://next.plnkr.co/edit/ Qa0vWsHlDrjAzHRq

(385.3 kB)
付费偷看设置
发送
2条回答
hongfeng1314
1楼 · 2020-08-25 14:45.采纳回答

您可以指定树应显示的数组。 默认情况下,所有数组都显示为节点,我猜该表还将"功能"数组中的每个条目都显示为自己的节点,但是这些对象与绑定模板不匹配,因此为空节点。 您正在从 JSONTreeBinding

尝试将此作为您的绑定语法:

 items =" {path:'/features',参数:{arrayNames:['nodes']}}"" 
土豆飞人
2楼-- · 2020-08-25 14:55

你真是个伟大的尼古拉斯!

这是我所缺少的信息,谢谢您指导我寻求正确的解决方案,并参考了文档。 有时候很容易迷路。 ☺️

一周热门 更多>