OpenUI5 表 - 将多个模型绑定到行项目
Posted
技术标签:
【中文标题】OpenUI5 表 - 将多个模型绑定到行项目【英文标题】:OpenUI5 table - bind multiple models to row items 【发布时间】:2017-05-12 13:12:26 【问题描述】:我正在尝试使用一个表,但有 2 个模型绑定到它。 我需要这样做:我有一个表和 2 个模型分配给视图。在表定义中,我绑定了一个模型并正确显示了项目。
现在我需要绑定第 2 个模型并具有如下逻辑:显示第 1 个模型中的项目并将第 2 个模型中的行添加到同一个表中。 这可能吗?
我试过了,但是不行……模型中的数据结构不一样……
<Table id="XXX"
inset="false"
items="parts: ['model1>/ABC/items',
'model2>/XYZ/items']"
对于项目值我有这个绑定:
<ObjectIdentifier
title="parts: ['value1',
'value2'],
formatter: 'sap.ui.aa.util.formatter.multipleSources'"
我收到此错误:
Uncaught TypeError: s[T].push is not a function
知道如何连接具有不同属性的 2 个模型吗?
【问题讨论】:
【参考方案1】:我认为不可能将多个模型绑定到一个控件。但是为了实现您想要做的事情,您可以将新记录从第二个模型“追加”到第一个模型。
【讨论】:
这(附加数据)是我想做的最后一件事……因为我写的数据结构不同,所以这是一个性能问题。但也许你是对的,这将是唯一的选择。无论如何感谢您的回复。我会再开几天。以上是关于OpenUI5 表 - 将多个模型绑定到行项目的主要内容,如果未能解决你的问题,请参考以下文章
如何使用本地文件中的 json 对象作为 openui5 中的数据模型?