点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我正在创建一个odata模型并一次获取15条记录,并且它正在运行。 下面给出了用于获取数据的语法。
$ expand =" NavTo"是导航属性,可从1个EntitySet导航到另一个entitySet。
bindTable:函数(计数,顶部){ var sServiceUrl =" http://--------------- ODATA_NAME_DEMO_SRV/"; var oModel = new sap.ui.model.odata.ODataModel(sServiceUrl,false); var sPath ="/img/Entity1Set"; oModel.read(sPath,{ 异步:是的, urlParameters:{ " $ top":顶部, " $ skip":计数, " $ expand":" NavTo" }, 成功:function(oData){//成功读取服务器 如果(top!== 0){ var oJsonModel = new sap.ui.model.json.JSONModel(); oJsonModel.setData(oData); that.getView()。setModel(oJsonModel); }其他{ that.initialCount = oData.results.length; } }, 错误:函数(){} }); }
当我尝试将$ expand查询以及$ top和$ skip一起添加时,将获取完整的数据。
请帮助我解决此问题。
谢谢。
这很可能是由于后端不支持此组合,请与后端团队联系。
此外,您还可以检查支持此功能的Northwind OData服务,
https://services.odata.org/ V2/Northwind/Northwind.svc/Suppliers?$ top = 1&$ skip = 1&$ expand = Products
,我观察到此方法适用于从CDS视图生成的OData服务,
离题,但是使用不推荐使用的" sap.ui.model.odata.ODataModel"而不是" sap.ui.model.odata.v2.ODataModel"的原因是什么? ? 否则您会收到错误消息吗? 还是您正在关注一些教程或博客文章?
一周热门 更多>