2015-09-29 80 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');