在SAPUI5智能表中显示odata的问题

2020-09-20 10:18发布

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

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


大家好,

我正在尝试在项目中使用智能表控件而不是sap.m.table。 在遵循 SAPUI5探索我使用了过滤器和表格代码。

下面的代码在我的控制器中使用,而不是从模拟服务器加载数据。

我能够获得分类器和过滤器,但我的智能表显示"无数据"。

执行过滤器操作时出现的错误是

1。 错误:无法从./Component-changes.json加载资源smarttableSmartTable/Component-changes.json。 检查"找不到文件"或解析错误。 原因:找不到-

2。 " getChanges"失败:-

请提供有关我可能在哪里出错的建议。

谢谢

Srinivasan

 jQuery.sap.require(" sap.ui.core.util.MockServer");
 var oModel;
 var oMockServer = new sap.ui.core.util.MockServer({
 rootUri:"/img/sap/opu/odata/SAP/ZCFS_CUSTOMER_LIST_SRV/"
 });
 this._oMockServer = oMockServer;
 oMockServer.simulate(" localService/ZCFS_CUSTOMER_LIST_SRV/metadata.xml"," localServiceZCFS_CUSTOMER_LIST_SRV");
 oMockServer.start();
 oModel = new sap.ui.model.odata.ODataModel("/img/sap/opu/odata/SAP/ZCFS_CUSTOMER_LIST_SRV/",true);
 oModel.setCountSupported(false);
 var oView = this.getView();
 oView.setModel(oModel); 

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

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


大家好,

我正在尝试在项目中使用智能表控件而不是sap.m.table。 在遵循 SAPUI5探索我使用了过滤器和表格代码。

下面的代码在我的控制器中使用,而不是从模拟服务器加载数据。

我能够获得分类器和过滤器,但我的智能表显示"无数据"。

执行过滤器操作时出现的错误是

1。 错误:无法从./Component-changes.json加载资源smarttableSmartTable/Component-changes.json。 检查"找不到文件"或解析错误。 原因:找不到-

2。 " getChanges"失败:-

请提供有关我可能在哪里出错的建议。

谢谢

Srinivasan

 jQuery.sap.require(" sap.ui.core.util.MockServer");
 var oModel;
 var oMockServer = new sap.ui.core.util.MockServer({
 rootUri:"/img/sap/opu/odata/SAP/ZCFS_CUSTOMER_LIST_SRV/"
 });
 this._oMockServer = oMockServer;
 oMockServer.simulate(" localService/ZCFS_CUSTOMER_LIST_SRV/metadata.xml"," localServiceZCFS_CUSTOMER_LIST_SRV");
 oMockServer.start();
 oModel = new sap.ui.model.odata.ODataModel("/img/sap/opu/odata/SAP/ZCFS_CUSTOMER_LIST_SRV/",true);
 oModel.setCountSupported(false);
 var oView = this.getView();
 oView.setModel(oModel); 
付费偷看设置
发送
9条回答
Climb_Ma
1楼-- · 2020-09-20 11:10

嗨,Srinivasan

为了使用模拟服务器,数据必须在应用程序本身中可用。

在仔细阅读其他选项之前,请先参考此链接: https ://sapui5.hana.ondemand.com/#docs/guide/50897decc9504b2a875fb41d89fd254a.html

希望此解决方案有帮助。

此致

Toney C Benoy

小灯塔
2楼-- · 2020-09-20 10:56

您需要设置useVariantManagement =" true"

CPLASF-自律
3楼-- · 2020-09-20 11:09

注意的另一点是,变体管理不适用于Web开发( WebIDE或Eclipse),则必须将代码部署到ABAP存储库,然后在启动板中为您的应用创建磁贴,然后您的应用将显示在启动板中,您可以在其中使用变体管理来保存表更改和过滤更改。/p>

祝你好运!

一周热门 更多>