OData服务数据绑定
OData service data binding
我很难从OData模型中显示数据。
下面是模型声明:
var oModel = new sap.ui.model.odata.ODataModel("northwind/V2/(S(ql0iexfh2tyudc5p4qhx5gdf))/OData/OData.svc");
sap.ui.getCore().setModel(oModel, "odata");
我有一个北风OData服务的目的地,路径为"/Northwind"。
下面是我的列表声明:
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);
相关文章:
- 在VanillaJS中模拟模型双向数据绑定
- Telerik rad组合框多列数据绑定
- 数据绑定:'系统Char'不包含名为'xxxxx'
- OnsenUI AngularJS数据绑定无法正常工作
- Ionic-item在导航栏中进行双向数据绑定
- 基本D3.js:如何将具有其他属性的数据绑定到元素
- 使用自定义数据属性或将数据绑定到处理程序来处理事件
- 将服务注入指令 AngularJS 和数据绑定
- 如何在 AngularJS 中使用服务获取双向数据绑定
- AngularJS.有关服务的正确双向数据绑定的最佳实践
- AngularJS如何在服务和控制器之间建立双向数据绑定
- AngularJS-提高服务调用和数据绑定性能
- 服务和控制器之间的AngularJS数据绑定
- AngularJS:如何在两个隔离的控制器和一个共享服务之间创建一个双向数据绑定
- 可以't通过angular 2数据绑定从服务访问返回的对象属性
- angular js中的数据绑定和服务调用
- angularjs中的服务和控制器之间没有发生数据绑定
- AngularJS - 使用控制器作为语法和服务属性的 DRY 双向数据绑定
- 在 AngularJS 服务中处理数据绑定
- OData服务数据绑定