【发布时间】:2016-09-05 18:24:18
【问题描述】:
我有一个成功用于填充的 OData 模型,例如。 SAPUI5 应用中的表格:
<Table items="{globalSettings>/APP_GLOBAL_PREFERENCES/}">
等等
实体集APP_GLOBAL_PREFERENCES 由具有KEY 和VALUE 属性的实体组成,KEY 是关键。
现在,我正在尝试将 <Text>control 的 textproperty 绑定到实体的特定实例的属性:
<Text text="The base URL is '{globalSettings>/APP_GLOBAL_PREFERENCES('BASE_URL')/VALUE}'" />
为了让它工作,我必须按照here 的建议创建一个元素绑定。就我而言,我在关联控制器的生命周期方法onBeforeRendering 中执行此操作:
onBeforeRendering: function () {
this.getView().bindElement({
path: '/APP_GLOBAL_PREFERENCES',
model: 'globalSettings'
});
}
我不明白为什么这一步是必要的,我想避免它。 谁能解释为什么需要这一步,或者有没有人知道没有它怎么办?
【问题讨论】: