Bester meine Frage mit einem Beispiel zu erklären: Die Ansicht:verschiedene OData Pfade für Bindungen in einer einzigen Ansicht
<navContainer>
<page id="first">
<label text="{name}"/>
</page>
<page id="second">
<label text="{car}"/>
</page>
</navContainer>
Das Modell ist ein OData-Dienst. Für die 'erste' Seite möchte ich die Entität '/ EmployeeSet (0)' und für die 'zweite' Seite die Entität '/ CarSet (0)' verwenden.
Bisher kam ich mit dieser Technik, aber es funktioniert nicht für mich:
this.byId("first").bindElement("/EmployeeSet(0)");
this.byId("second").bindElement("/CarSet(0)");
Was ist der richtige Weg, die Bindung für jede Seite eingestellt? Kann dies immer noch mit einem einzelnen Modell funktionieren und ich muss daher nicht auf ein benanntes Modell in der Ansicht verweisen wie 'text = "{secondModel> car}"'?
Update: Die automatische vollständige Liste in der WebIDE nicht „Bindung“ zeigt, aber das ist, was ich brauchte. Es klappt.
Danke für Ihr Arbeitsbeispiel Nabi. Ich versuche, die Bindung für die Seite sap.m. festzulegen (ich habe verschiedene Seiten in einem Navcontainer), aber das "binding =" - Attribut für eine scheint nicht zu existieren? Ich sehe nur "bindingContexts". –
Pieter
bindElement() existiert, das bedeutet, dass Sie auch bind = "" in der Ansicht verwenden können. Es ist das gleiche. – Nabi
na ja, ich denke das WebIDE könnte hier und da verbessert werden ... ;-) Jedenfalls habe ich 2 neue jsbins hinzugefügt. – Nabi