Javascript OData服务数据绑定
我很难显示来自OData模型的数据 以下是模型声明:Javascript OData服务数据绑定,javascript,odata,sapui5,Javascript,Odata,Sapui5,我很难显示来自OData模型的数据 以下是模型声明: var oModel = new sap.ui.model.odata.ODataModel("northwind/V2/(S(ql0iexfh2tyudc5p4qhx5gdf))/OData/OData.svc"); sap.ui.getCore().setModel(oModel, "odata"); 我有一个路径为“/北风”的北风OData服务目的地 以下是我的清单: var oResultsList = new sap.m.List
var oModel = new sap.ui.model.odata.ODataModel("northwind/V2/(S(ql0iexfh2tyudc5p4qhx5gdf))/OData/OData.svc");
sap.ui.getCore().setModel(oModel, "odata");
我有一个路径为“/北风”的北风OData服务目的地
以下是我的清单:
var oResultsList = new sap.m.List();
var oListTemplate = new sap.m.StandardListItem({
path: "odata>/Categories",
title: "{odata>name}"
});
oResultsList.bindAggregation("items", "/", oListTemplate);
但我的名单是空的
如果我是正确的,我有一个到该服务的连接,因为我可以获取并查看该服务的元数据对象
我的问题藏在哪里 您的绑定似乎是错误的,例如,属性应该是CategoryName,并且需要根据实体集绑定项聚合
var oListTemplate = new sap.m.StandardListItem({
description: "{odata>Description}",
title: "{odata>CategoryName}"
});
oResultsList.bindAggregation("items", "odata>/Categories", oListTemplate);
我想将
path
添加到oListTemplate
而不是.bindAggregation()
是我的错误。现在可以了,谢谢。