繁体   English   中英

如何将网格表的模型设置为OData服务

[英]How to set model of a grid table to be a OData service

我已经从CDS文件创建了OData数据库。 我已经在我的项目的srv模块中创建了一个服务,该服务可从http://thisisanexample.com/odata/v2/projectname访问。 我想在网格表中显示它。

在控制器中,我要拥有:

var oModel = new sap.ui.model.odata.v2.ODataModel(serviceURL);
var oTable = this.getTable();
oTable.setModel(oModel);

(其中this.getTable是一个函数,该函数返回要在其中显示数据的表)

我目前已将serviceURL设置为绝对路径,但它不返回数据。

我从哪里获得此serviceURL (因为我需要一个相对URL),又在哪里将该服务设置为数据源,以便可以在上述代码段中使用相对URL?

我不想添加由模板创建的模块,我想手动进行绑定。

我认为您可以将清单文件中的oData服务设置为数据源,并且可以在控制器中使用this.getModel()获得模型。 然后,您可以使用此模型对entitySet进行GET调用。

我希望您能将数据绑定到表上。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM