Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript SAPUI5表格在获取选定行数据时出现多个选择错误_Javascript_Html_Xml_Sapui5 - Fatal编程技术网

Javascript SAPUI5表格在获取选定行数据时出现多个选择错误

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

我使用以下代码获取表中选定行的数据。只有在选择第一行时,此代码才能正常工作。 如果我选择除第一行之外的任何一行,那么它将给出以下错误。 无法获取未定义或空引用的属性“getObject” 在下一行 var selectedRowdata=oTable.getSelectedContexts()[i].getObject()

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)
 }