OData使用$ expand,$ top和$ skip读取语句

2020-08-14 08:37发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在创建一个oda...

         点击此处--->   EasySAP.com群内免费提供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一起添加时,将获取完整的数据。

 

请帮助我解决此问题。

谢谢。

3条回答
奄奄一息的小鱼
2020-08-14 09:35

离题,但是使用不推荐使用的" sap.ui.model.odata.ODataModel"而不是" sap.ui.model.odata.v2.ODataModel"的原因是什么? ? 否则您会收到错误消息吗? 还是您正在关注一些教程或博客文章?

一周热门 更多>