点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
现在,我正在争夺有关扩展Fiori应用程序可能性的单身论文,因此我仍然是SAPUI5的初学者。 我的公司已经在使用他们的财务报告应用程序。 他们希望我使用自编程的注释扩展程序来扩展该应用程序。 注释视图和-Controller已经编程。
我重新定义了标准的OData-Service,并将其扩展了大约两个实体:" CommentNode"和" Comment"。 我通过另一个"注释"列扩展了一个TreeTable(请参考右侧的下图)。
XML代码如下:
<核心:图标 data:comNodeId =" {ComNodeID}" 数据:desc =" {FinancialStatementItemText}" 数据:glAcc =" {OperativeGLAccount}" data:period =" {ReportingPeriodAmount}" 数据:compare =" {ComparisonPeriodAmount}" 数据:absol =" {AbsoluteDifferenceAmount}" data:rela =" {RelativeDifferencePercent}" src=" {= $ {CommentsExists} ==='T'?'sap-icon://notes':'sap-icon://border'}" tooltip =" {路径:'CommentsExists',格式化程序:'.formatter.getTooltip'}" press =" onPressComIcon"/>
出于测试目的,我将数据从第一个" 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)
您要寻找的预期行为是什么? 表格未加载内容吗?
您好,Srikanth,
很抱歉,您的回复很晚。 我之前使用JSON模型做到了这一点,并且可以正常工作。 如下面的屏幕快照所示,第一个图标是" notes"图标。 现在,我想改用OData-Model。 第一个图标也应该是" notes"图标,但改为显示" border"图标(上面我的主要问题的第一个屏幕截图)。
一周热门 更多>