未捕获的TypeError:无法读取未定义的属性'splice'

2020-08-22 14:54发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 尝试从JSON模型填...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

尝试从JSON模型填充的表中删除单条记录或多条记录时出现此错误。

错误:

无法读取未定义的属性'splice'

 deleteRow:function(){
    var that = this;
    var oTable = that.getView()。byId(" tableId");
     var selectedContexts = oTable.getSelectedContexts(true);
     var oModel = oTable.getModel();
     var dataNode = oModel.getData();
     var aRows = oModel.getData.Transports;
      for(var i = selectedContexts.length-1; i> = 0; i--){
       var oThisObj = selectedContexts [i] .getObject();
       var index = $ .map(aRows,function(obj,index){
        if(obj === oThisObj){
         返回指数
        }
       });
       aRows.splice(index,i);
      }
 oModel.refresh(true);
 
  }
 
7条回答
Violet凡
2020-08-22 15:35

好的,

请在

console.log(aRows)

console.log(index)<<的拼接语句之前添加console.log()语句/p>

console.log(i)

我怀疑某个地方会出现空值

关于此,

Venkat

一周热门 更多>