具有SmartTable和JSONModel绑定的应用程序

2020-08-14 18:25发布

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

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


大家好,

我正在尝试使用具有json模型绑定的智能表来开发SAPUI5应用程序。 在运行程序时,我遇到错误,正在与您共享该快照。正在共享我的代码,请向我建议如何进行此工作。

请说出如何将JSONModel数据/实体集引用到notes.xml文件中

视图中:

 
      

在控制器中:

 var数组= [{
                 " name":" Dinesh",
                 " id":" 123"
             },
             {
                 " name":" Nikhil",
                 " id":" 456"
             },{
                 " name":" Pulkit",
                 " id":" 789"
             }];
             var model = new sap.ui.model.json.JSONModel();
             model.setData({
                 tableSet:数组
             });
             this.getView()。byId(" smartTable_ResponsiveTable")。setModel(model);
             }); 

运行它后,我遇到了以上错误。 据我所知,智能表无法获取数据(这是实体集配置问题)。 请建议我如何解决此问题以及如何为JSONModel数据编写annotations.xml文件

此致,
塞勒·拉姆·迪内什·帕拉波图

(21.2 kB)

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

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


大家好,

我正在尝试使用具有json模型绑定的智能表来开发SAPUI5应用程序。 在运行程序时,我遇到错误,正在与您共享该快照。正在共享我的代码,请向我建议如何进行此工作。

请说出如何将JSONModel数据/实体集引用到notes.xml文件中

视图中:

 
      

在控制器中:

 var数组= [{
                 " name":" Dinesh",
                 " id":" 123"
             },
             {
                 " name":" Nikhil",
                 " id":" 456"
             },{
                 " name":" Pulkit",
                 " id":" 789"
             }];
             var model = new sap.ui.model.json.JSONModel();
             model.setData({
                 tableSet:数组
             });
             this.getView()。byId(" smartTable_ResponsiveTable")。setModel(model);
             }); 

运行它后,我遇到了以上错误。 据我所知,智能表无法获取数据(这是实体集配置问题)。 请建议我如何解决此问题以及如何为JSONModel数据编写annotations.xml文件

此致,
塞勒·拉姆·迪内什·帕拉波图

(21.2 kB)
付费偷看设置
发送
8条回答
宇峰Kouji
1楼-- · 2020-08-14 19:15

嗨,Sairam,

Kalyan是对的。 但是,让我添加一下信息,即SAP UI5的OData元模型评估应用程序描述符(manifest.json)以便知道在哪里可以找到注释。 因此,如果您想优化自己的色谱柱等。 在本地注释文件中,必须在manifest.json中正确注册此注释文件。

示例:

" dataSources":{
 " mainService":{
 " uri":"/img/sap/opu/odata/sap/SEPMRA_PROD_MAN/",
 " type":" OData",
 "设置":{
 "注释":[
 " localAnnotations"
 ],
 " localUri":" localService/metadata.xml"
 }
 },
 " localAnnotations":{
 " uri":" annotations/annotations.xml",
 " type":" ODataAnnotation",
 "设置":{
 " localUri":" annotations/annotations.xml"
 }
 }
 },
 
微wx笑
2楼-- · 2020-08-14 18:54

您好。 我在智能表上使用了Json模型。 我的JSON模型在控制器内部命名为" TableMlstJsonModel"。 因此,您可以在下面看到我如何将智能表与JSON模型一起使用。 您需要定义自定义列表和自定义列:

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

但是,您在此处看到的内容与所看到的消息并非100%相关。 该消息与表定义中缺少的initialVisibleFields有关。 我只是复制了整个代码,因为许多人说不可能将智能表与Json模型或命名模型一起使用。 所有这些陈述都是错误的。 您可以使用它,但是需要像我一样提供自定义列表。

一周热门 更多>