bindProperty an einzelne OData-Entität
Ist es in UI5 möglich, ein einzelnes Attribut einer einzelnen Entität an eine Steuerelementeigenschaft zu binden, wenn Ihr Modell eine OData ist? Das Binden funktioniert einwandfrei, wenn Sie eine Aggregation an einen Entitätssatz binden, aber anscheinend nicht mit Eigenschaften für Entitäten arbeiten. Angenommen, ich habe einen Entitätssatz namensTestSet
. Jeder "Test" hat ein AttributKey
undName
. Ich möchte den Titel einer Tabelle an die bindenName
einer der Entitäten auf diesem Satz.
Was ist los mit dem folgenden Code?
createContent: function(oController) {
jQuery.sap.require("sap.ui.table.Table");
var oTable = new sap.ui.table.Table({title: "{/TestSet('01')/Name}"});
oTable.setModel(new sap.ui.model.odata.ODataModel("/path/to/root/of/odata/"));
oTable.bindProperty("title", "/TestSet('01')/Name");
return oTable;
},
OData funktioniert einwandfrei, wenn es isoliert getestet wird./TestSet
Gibt einen Satz von Test-Entities und zurück/TestSet('01')
Gibt eine dieser Entitäten zurück.
Ich habe die Bindung an getestet/Name
, /TestSet('01')/Name
usw. Nichts scheint zu funktionieren.