Javascript SAPUI5表格在获取选定行数据时出现多个选择错误
我使用以下代码获取表中选定行的数据。只有在选择第一行时,此代码才能正常工作。 如果我选择除第一行之外的任何一行,那么它将给出以下错误。 无法获取未定义或空引用的属性“getObject” 在下一行 var selectedRowdata=oTable.getSelectedContexts()[i].getObject()Javascript SAPUI5表格在获取选定行数据时出现多个选择错误,javascript,html,xml,sapui5,Javascript,Html,Xml,Sapui5,我使用以下代码获取表中选定行的数据。只有在选择第一行时,此代码才能正常工作。 如果我选择除第一行之外的任何一行,那么它将给出以下错误。 无法获取未定义或空引用的属性“getObject” 在下一行 var selectedRowdata=oTable.getSelectedContexts()[i].getObject() var-oTable=this.getView().byId(“myTable”); var aItems=this.getView().byId('myTable').ge
var-oTable=this.getView().byId(“myTable”);
var aItems=this.getView().byId('myTable').getItems();
var aSelectedItems=[];
对于(var i=0;i请尝试以下操作:
var selectedItems = oTable.getSelectedItems();
for (var i = 0; i < selectedItems.length; i++) {
var item = selectedItems[i].getBindingContext().getObject();
//... (default i.e. un-named model assumed)
}
var selectedItems=oTable.getSelectedItems();
对于(变量i=0;i
为什么在getItems
循环?只需在getSelectedContexts
循环即可。错误消息非常清楚地告诉您出了什么问题。
var selectedItems = oTable.getSelectedItems();
for (var i = 0; i < selectedItems.length; i++) {
var item = selectedItems[i].getBindingContext().getObject();
//... (default i.e. un-named model assumed)
}