2017-05-12 7 views
1

Ich versuche, eine Tabelle zu haben, aber mit 2 Modellen zu binden. Ich muss dies tun: Ich habe eine Tabelle und 2 Modelle der Ansicht zugeordnet. In der Tabelle definition binde ich ein Modell und Gegenstände werden korrekt angezeigt.OpenUI5-Tabelle - binden Sie mehrere Modelle an Zeilenelemente

Jetzt muss ich 2. Modell binden und habe eine Logik wie: zeige Artikel vom 1. Modell und füge Linien vom 2. Modell zur selben Tabelle hinzu. Ist das überhaupt möglich?

Ich versuchte dies, aber es ist wotking nicht ... Die Strukturen der Daten in Modelle unterscheiden ...

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

für den Elementwert Ich habe diese Bindung:

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

Ich erhalte diesen Fehler:

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

Irgendeine Idee, wie man 2 Modelle mit unterschiedlichen Eigenschaften anschließt?

Antwort

0

Ich glaube nicht, dass es möglich ist, mehr als ein Modell an ein Steuerelement zu binden. Um das zu erreichen, was Sie versuchen, können Sie neue Datensätze vom zweiten Modell an das erste Modell "anhängen".

+0

Das (anhängende Daten) ist das letzte, was ich tun wollte ... wie ich schrieb die Datenstrukturen sind unterschiedlich, so dass es eine Leistung ist. Aber wahrscheinlich hast du Recht, dass dies die einzige Option sein wird. Danke für die Antwort trotzdem. Ich halte das für ein paar Tage offen. – user8003011

Verwandte Themen