Javascript 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

我很难显示来自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 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()
是我的错误。现在可以了,谢谢。