2015-09-29 131 views
0

我有一個具有查詢和讀取的odata服務。一旦從查詢中選擇了一個項目,我想將該實體的屬性(僅通過讀取獲取)綁定到視圖中元素的屬性。我將視圖更改爲通過EventBus傳遞的實體的路徑,我可以看到實體的屬性與SAPUI5調試器正確綁定。我也可以看到綁定後的實體屬性爲空。我已經檢查了chrome調試器中的調用,並且沒有爲讀取請求進行調用。我可以在瀏覽器中成功調用讀取請求。綁定實體(讀取請求)屬性到元素屬性

這裏是我的功能結合:

loader: function(oEvent, oName, oParams) { 
     var oView = this.getView(); 
     var oText = oView.byId('__area0'); 
     var sEntityPath = '/' + oParams.entity; 
     var oModel = oView.getModel(); 
     var oContext = new sap.ui.model.Context(oModel, sEntityPath); 

     oView.setBindingContext(oContext); 
     oText.bindProperty('value','Contents'); 
    } 

「目錄」 是屬性的名稱 oText是

感謝您的幫助一個TextArea!

回答

0

輸入我的問題後不久,我讀了一邊的「類似問題」,發現this鏈接,能夠幫助我。我想我會繼續前進,萬一張貼有,別人喜歡我

0

您可以綁定到使用bindElement方法認爲一個實體,

var oView = this.getView(); 
var oText = oView.byId('__area0'); 
var sEntityPath = '/' + oParams.entity; 
oView.bindElement(sEntityPath); 
oText.bindProperty('value','Contents');