【发布时间】:2015-06-23 12:00:08
【问题描述】:
我正在编写一个使用给定 OData 服务的 UI5 应用程序。现在我想获取具有给定帐号的帐户名称并将其显示在表格中。由于我只能通过 /AccountInfoSet()/ShortText 访问帐户名称,因此我尝试使用格式化程序函数来映射帐号。
视图中的绑定:
Controller 中的格式化函数:
numToNameFormatter : function(sNum){
var text = this.getView().getModel().read("/AccountInfoSet('" + sNum + "')", null, null, true,
function(oData, oResponse){
return JSON.stringify(oData);
},
function(){
alert("Read failed");
});
return text;
}
这应该将请求的对象作为字符串返回。正如我通过警报验证的那样,数据请求成功。问题是,我无法从回调中获取数据,因为它是异步的。如何获取数据。
提前致谢!
【问题讨论】:
标签: javascript odata sapui5