将重新定义的OData-Service绑定到TreeTable不起作用

2020-09-16 10:36发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 现在,我正在争夺有关...

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

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


大家好,

现在,我正在争夺有关扩展Fiori应用程序可能性的单身论文,因此我仍然是SAPUI5的初学者。 我的公司已经在使用他们的财务报告应用程序。 他们希望我使用自编程的注释扩展程序来扩展该应用程序。 注释视图和-Controller已经编程。

我重新定义了标准的OData-Service,并将其扩展了大约两个实体:" CommentNode"和" Comment"。 我通过另一个"注释"列扩展了一个TreeTable(请参考右侧的下图)。

XML代码如下:

 
 

出于测试目的,我将数据从第一个" CommentsExists"-条目更改为" T"。 因此,第一个图标应为"笔记"图标。

在组件中,正在执行以下从后端读取" CommentNodeSet"的代码:

 oModel.read("/img/CommentNodeSet",{
 成功:function(){
 sap.m.MessageToast.show(" Alles gut");
 },
 错误:function(){
 sap.m.MessageToast.show(" Fehler");
 }
 });
 

在"主视图"的控制器中,我将路径"/img/CommentNodeSet"绑定到TreeTable。

 var oModel = this.getOwnerComponent()。getModel();
 var oTable = this.getView()。byId(" tree_pl");
 oTable.setModel(oModel);
 oTable.bindRows({
 路径:"/img/CommentNodeSet"
 });
 

来自后端的数据如下:

我认为,我正在犯一个简单的错误,但我看不到它:/也许你可以帮助我:)

提前谢谢

Tayfun

(41.9 kB)
2条回答
半个程序猿
2020-09-16 10:37

您好,Srikanth,

很抱歉,您的回复很晚。 我之前使用JSON模型做到了这一点,并且可以正常工作。 如下面的屏幕快照所示,第一个图标是" notes"图标。 现在,我想改用OData-Model。 第一个图标也应该是" notes"图标,但改为显示" border"图标(上面我的主要问题的第一个屏幕截图)。

一周热门 更多>