我正在使用Netweaver網關中的OData模型。SAPUI5:從第一行開始的OData模型顯示屬性
var oModel = new sap.ui.model.odata.ODataModel(url);
this.setModel(oModel, "model");
現在我有要求顯示一個EntitySet的第一行屬性。
我在我的xml視圖中用下面的代碼嘗試了它,但沒有成功。
<Text text="{model>/ZLLEDATSet/0/Date}"></Text>
我認爲語法應爲 「MODELNAME」/ 「EntitySet的」/ 「索引」/ 「PROPERTYNAME」
基於從@SiddP答案:
我嘗試以下,但我得到的錯誤Uncaught [object Object]
<Text text="{
path: 'model>/ZLLEDATSet',
formatter: function(value){
return value[0].Date;
}
}">
</Text>
SOLUTION:(基於SAPUI5 Data Binding on SimpleForm)
this.getView().byId("input").bindElement({ //"input" is id of a SimpleForm
path: "/ZLLEDATSet('0')", //'0' is the key
model: "model"
});
//In SimpleForm
<Text text="{model>Date}" />
奇怪的是,靜態解決方案不起作用。 (沒有請求到服務器)
<Text text="{model>/ZLLEDATSet('0')/Date}" />
請檢查我的答案在http://stackoverflow.com/questions/39048699/sapui5-data-binding-on-simpleform,看看它是否有幫助 – cschuff
@cschuff:這就是我的問題。其他答案基於JsonModel。你的'bindElement'動態解決方案適用於我。 (但奇怪的是,靜態的不是在我的解決方案中工作,因此,我沒有收到服務器上的請求。 –