列表控件未与JSON模型绑定-SAPUI5

2020-08-17 20:19发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在使用sap.m.L...

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

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


嗨,

我正在使用sap.m.List显示一些数据。 数据来自JSON模型,它也有数据。 但是由于某种原因,绑定无法正常工作,并且列表视图中没有显示数据。 即使没有错误。

purchaseHistory.view.xml

 
 
 <页面>
 <页面标题="标题">
 <内容>
 
 <项目>
  
 
 
 
 
 
 
 


 

purchaseHistory.controller.js

 sap.ui.define([
 " sap/ui/core/mvc/Controller"
 ],函数(控制器){
 "使用严格";


 返回Controller.extend(" novigoapplications.SuperMarket.controller.purchaseHistory",{

 onInit:函数(){
 var oModel = new sap.ui.model.odata.v2.ODataModel("/img/sap/opu/odata/sap/ZGW_UI5_SUPER_MARKET_SRV");
 sap.ui.getCore()。setModel(oModel," purchaseHistory");
 var model = sap.ui.getCore()。getModel(" purchaseHistory");
 model.setHeaders({
 " X-Requested-With":" X"
 });
 var readURL ="/img/CustomerSet('" + window.custid +"')/CusttopurNav";
 model.read(readURL,{
 成功:函数(oData,oResponse){
 var PurchaseHistoryData = new sap.ui.model.json.JSONModel({
 "结果":oData.results
 });
 sap.ui.getCore()。setModel(purchaseHistoryData," purchaseHistoryData");
 }
 });
 }
 });
 });
 

谁能告诉我这里是什么错误?

谢谢。

7条回答
打一壶酱油
2020-08-17 20:29

当您在成功函数中调用OData服务时,this.getView()无效,而不是尝试写入

var oView = this.getView(); 在onInit()函数之后

并将OData成功内的模型设置为

oView.setModel(purchaseHistoryData," purchaseHistoryData")。;

这将解决。

一周热门 更多>