Sapui5 从sap.m.表中获取所有数据

Sapui5 从sap.m.表中获取所有数据,sapui5,Sapui5,我有一个绑定到OData模型的sap.m.Table,我希望在我的控制器中获得表中的所有值(使用ID或使用模型) 有什么想法吗?这取决于你想用这些数据做什么。最常用的方法是使用以下代码段: var aData=(oTable.getItems()| |[]).map(函数(oItem){ //假设您使用的是默认模型 返回oItem.getBindingContext().getObject(); }); 如果要执行表导出之类的操作,请查看以下示例: 稍后编辑:该方法需要一个模型名。如果没有提

我有一个绑定到OData模型的sap.m.Table,我希望在我的控制器中获得表中的所有值(使用ID或使用模型)


有什么想法吗?

这取决于你想用这些数据做什么。最常用的方法是使用以下代码段:

var aData=(oTable.getItems()| |[]).map(函数(oItem){
//假设您使用的是默认模型
返回oItem.getBindingContext().getObject();
});
如果要执行表导出之类的操作,请查看以下示例:


稍后编辑:该方法需要一个模型名。如果没有提供,则使用默认模型。如果您的OData模型有一个名称,则必须将该名称传递给getBindingContext方法调用。

仅添加到答案中:如果您在manifest.json文件中命名了模型,请在getBindingContext()调用中使用模型别名。你是对的。将信息包含在答案中。