尽管显示了正确数量的项目,但"列表项目"未显示数据

2020-08-13 19:38发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有一个问题:列表项虽然显示了正...

         点击此处--->   EasySAP.com群内免费提供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)
4条回答
clever101
2020-08-13 20:03

嗨,

看看您的问题,很明显,订单项的数量是基于数据的。 但是,由于什么都没有显示,这意味着在运行时无法识别键:" courseId"。

要解决此问题,能否在运行时检查存储在Courses模型中的值是什么 。

最好的问候,

Rohit

一周热门 更多>