bindProperty para única entidade OData
Na UI5, é possível vincular um único atributo de uma única entidade a uma propriedade de controle se o seu modelo for um OData? A ligação funciona bem se você vincular uma agregação a um conjunto de entidades, mas não parece funcionar com propriedades para entidades. Digamos que eu tenha um conjunto de entidades chamadoTestSet
. Cada "Teste" tem atributoKey
eName
. Eu gostaria de vincular o título de uma tabela aoName
de uma das entidades nesse conjunto.
O que há de errado com o código a seguir?
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;
},
O OData funciona bem quando testado isoladamente./TestSet
retorna conjunto de entidades de teste e/TestSet('01')
retorna uma dessas entidades.
Eu testei a ligação para/Name
, /TestSet('01')/Name
, etc. Nada parece funcionar.