点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我正在尝试扩展现有的fiori应用程序,该应用程序非常老,好像是在1.28中开发的,它没有manifest.json。
我正在尝试做已经完成的事情。 问题是:我对表的绑定无法正常工作。
这是我在做什么:
我正在创建一个标签过滤器,并尝试使用以下代码在其中绑定表:
成功:函数(数据,textStatus,XMLHttpRequest){ var oData = data.d; var oModel = new sap.ui.model.json.JSONModel(); oModel.setData(oData); oModel.setSizeLimit(oData.length); that.getView()。setModel(oModel," StatusChangeHistModel"); },
和视图:
-<表id =" statusFilterTable" class =" sapUiNoMargin" noDataText ="" items =" {StatusChangeHistModel>/results}"> <!--> <!- .--> <!--> <!- -> -<列> -<列宽=" 25%" mergeFunctionName =" getTitle" mergeDuplicates =" true">-<列宽=" 25%" mergeFunctionName =" getTitle" mergeDuplicates =" true"> -<列宽=" 25%" mergeFunctionName =" getTitle" mergeDuplicates =" true"> -<项目> - -<单元格>
它没有起作用,所以我尝试了动态绑定:
成功:函数(数据,textStatus,XMLHttpRequest){ var oData = data.d; var oModel = new sap.ui.model.json.JSONModel(); oModel.setData(oData); oModel.setSizeLimit(oData.length); //that.getView()。setModel(oModel); var pHistory = that.getView()。byId(" statusFilterTable"); pHistory.setModel(oModel); pHistory.bindAggregation(" items","/img/results",新的sap.m.ColumnListItem({ 细胞: [ 新的sap.m.Text({ 文字:" {FTEXT}" }), 新的sap.m.Text({ 文字:" {INDTEXT}" }), 新的sap.m.Text({ 文字:" {NEW_VAL}" }) ] }));
我完全不知道这个背后的原因是什么..它只是行不通。 我如何确保在不干扰现有设备的情况下使它工作。
Rakesh
如果您的数据结构类似于{结果:[{},{} .....]},则sizelimit代码将为oData.results.length,并且您当前的绑定路径正确
如果结果不在数据结构中,则您的绑定路径将为{StatusChangeHistModel>/},并且当前的大小限制代码正确
hi Rakesh,
尝试使用 将模型设置为视图后,将在成功函数调用中使用updatebinding()方法。
谢谢
Vaibhav Maheshwari
一周热门 更多>