通过元数据注释生成的SmartTreeTable中未显示层次结构

2020-08-20 11:52发布

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

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


我已经编写了XML片段以在SmartTable中显示树。

 

 
 

  

在控制器中,我通过了服务执行过滤器。

 onBeforeRebindTable:函数(oEvent){
//在执行调用之前通过选择过滤器
 var oBindingParams = oEvent.getParameter(" bindingParams");
 oBindingParams.filters = this.getOwnerComponent()。getModel(" parameterModel")。getData();
 oBindingParams.parameters.numberOfExpandedLevels = 2;
 } 

服务以以下格式返回30条记录:

但是SmartTable会像这样显示数据:

树结构和行值错误。

在我的服务中,我使用了此博客中的一些帮助: https: //blogs.sap.com/2015/10/23/treetable-odata-binding/

我为标记的属性设置了以下属性:

> UIRowId => sap:hierarchy-node-for

> UiParentRowId => sap:hierarchy-parent-node-for

> UiHierLevel => sap:hierarchy-level-for

为什么我的树看起来像这样,如何解决此问题? 有什么想法吗?

(18.7 kB)

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

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


我已经编写了XML片段以在SmartTable中显示树。

 

 
 

  

在控制器中,我通过了服务执行过滤器。

 onBeforeRebindTable:函数(oEvent){
//在执行调用之前通过选择过滤器
 var oBindingParams = oEvent.getParameter(" bindingParams");
 oBindingParams.filters = this.getOwnerComponent()。getModel(" parameterModel")。getData();
 oBindingParams.parameters.numberOfExpandedLevels = 2;
 } 

服务以以下格式返回30条记录:

但是SmartTable会像这样显示数据:

树结构和行值错误。

在我的服务中,我使用了此博客中的一些帮助: https: //blogs.sap.com/2015/10/23/treetable-odata-binding/

我为标记的属性设置了以下属性:

> UIRowId => sap:hierarchy-node-for

> UiParentRowId => sap:hierarchy-parent-node-for

> UiHierLevel => sap:hierarchy-level-for

为什么我的树看起来像这样,如何解决此问题? 有什么想法吗?

(18.7 kB)
付费偷看设置
发送
2条回答
DafaDDDa
1楼-- · 2020-08-20 12:24

嗨,米歇尔,

您解决了这个问题吗? 我正面临着同样的问题。

BR&谢谢

Christoph

歪着头看世界
2楼-- · 2020-08-20 12:27

您好 Christoph Kuczera ,我已经转换了 您的答案会变成评论,因为这不是该问题的答案。 如果你有 同样的问题,请按照此问题进行操作,以便在此之后收到通知 已回答。 或者,您也可以通过"评论"评论自己也有同样的经历 按钮。

感谢您的 理解,

Svea

一周热门 更多>