2017-05-12 15 views
1

1つのテーブルを作成しようとしていますが、2つのモデルがバインドされています。 私はこれを行う必要があります:私はテーブルとビューに割り当てられた2つのモデルがあります。テーブルの定義では、1つのモデルをバインドし、アイテムが正しく表示されます。OpenUI5テーブル - 複数のモデルを行項目にバインドする

2番目のモデルをバインドし、次のようなロジックが必要です。1番目のモデルのアイテムを表示し、2番目のモデルのラインを同じテーブルに追加する必要があります。 それも可能ですか?

は、私はこれを試してみましたが、それは私がこの結合している項目の値について

<Table id="XXX" 
      inset="false" 
      items="{parts: ['model1>/ABC/items', 
          'model2>/XYZ/items']}" 

... ...モデル内のデータの構造が異なっているwotkingないです:

<ObjectIdentifier 
          title="{parts: ['value1', 
              'value2'], 
            formatter: 'sap.ui.aa.util.formatter.multipleSources'}" 

このエラーが発生します:

Uncaught TypeError: s[T].push is not a function 

どのように2つのモデルを異なるプロパティで接続するか考えていますか?

答えて

0

複数のモデルをコントロールにバインドすることは可能だとは思いません。しかし、あなたがしようとしていることを達成するために、第2モデルの新しいレコードを第1モデルに「追加」することができます。

+0

この(追加データ)は、私がやりたかった最後のことです...データ構造が異なるので、パフォーマンスの問題です。しかし、これが唯一の選択肢になるのは間違いないでしょう。とにかく返事をありがとう。私はこれを数日以上開いておきます。 – user8003011

関連する問題