[英]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.