【问题标题】:OpenUI5 table - bind multiple models to row itemsOpenUI5 表 - 将多个模型绑定到行项目
【发布时间】: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 个模型吗?

【问题讨论】:

    标签: uitableview uiview sapui5 models


    【解决方案1】:

    我认为不可能将多个模型绑定到一个控件。但是为了实现您想要做的事情,您可以将新记录从第二个模型“追加”到第一个模型。

    【讨论】:

    • 这(附加数据)是我想做的最后一件事……因为我写的数据结构不同,所以这是一个性能问题。但也许你是对的,这将是唯一的选择。无论如何感谢您的回复。我会再开几天。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-28
    • 1970-01-01
    • 2018-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-27
    相关资源
    最近更新 更多