我有一个sap.m.Table绑定到OData模型,我希望在我的控制器中获取表中的所有值(使用ID或使用模型)。
有什么想法吗?
答案 0 :(得分:1)
这取决于您要使用的数据。最常用的方法是使用以下代码段:
var aData = (oTable.getItems() || []).map(function(oItem){
// assuming that you are using the default model
return oItem.getBindingContext().getObject();
});
如果您想执行类似表导出的操作,请查看以下示例: https://openui5.hana.ondemand.com/explored.html#/sample/sap.m.sample.TableExport/preview
稍后编辑:getBindingContext方法需要模型名称。如果未提供,则使用默认模型。如果您的OData模型有名称,那么您必须将此名称传递给getBindingContext方法调用。