点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我有一个问题:列表项虽然显示了正确的项目数,但没有显示数据
首先,我设置了一个名为"课程"的模型,因为该视图不仅只有一个模型。
接下来,我获取了json数据并设置了" Courses"模型的属性。 效果很好。
但是不显示任何数据,而是显示项目容器。 控制台中没有错误。
这是控制器:
onInit:函数(){ this.getView()。setModel(new JSONModel({})," Courses"); var courseList = new sap.ui.model.json.JSONModel(); coursesList.loadData(" ../model/CoursesList.json"); CourseList.attachRequestCompleted(((function(){ this.getView()。getModel(" Courses")。setProperty('/list',coursesList.getData()); console.log(coursesList.getData()); })。bind(this)); }
还有xml
<页 id =" master" title =" {i18n> findCourse}" titleAlignment =" Center" backgroundDesign ="列表" icon =" sap-icon://action" class =" sapUiStdPage"><项目>
列表>
这是json:
[ { " courseId":" ADM100", " objectId":" 123456", " description":"这是课程ADM100" }, { " courseId":" ADM920", " objectId":" 123453", " description":"这是课程ADM920" }, { " courseId":" S4LG1", " objectId":" 123452", " description":"这是课程S4LG1" }, { " courseId":" S4MA1", " objectId":" 1234561", " description":"这是课程S4MA1" } ]
(8.2 kB)
你好
由于您使用的是命名模型" Courses",因此在以下属性名称之前也需要模型名称。
此致
Mio
嗨Victor,
在以下文档中进行解释。
使用多个模型时,请在绑定路径中指定模型名称以寻址正确的模型。
https://sapui5.hana.ondemand.com/#/topic/2888af49635949eca14fa326d04833b9
此致
Mio
嗨,
看看您的问题,很明显,订单项的数量是基于数据的。 但是,由于什么都没有显示,这意味着在运行时无法识别键:" courseId"。
要解决此问题,能否在运行时检查存储在Courses模型中的值是什么 。
最好的问候,
Rohit
嗨,Rohit,
感谢您的回复。 像这样进行一些更新后似乎可以正常工作:
维克多
一周热门 更多>