Datagrid的deleteRow多行移除问题
2016-03-08 00:00
197 查看
原因:
deleteRow删除行以后会去调opts.view.deleteRow.call(opts.view,_4d2,_4d3);刷新页面上的行的index,index会发生改变;你原来rows的数据也会发生改变。
解决:
使用一个数组selectRows保存要删除的行,然后循环数组中的行进行删除。
var selections =$('#menuInfos').datagrid('getSelections');
var selectRows = [];
for ( var i= 0; i< selections.length; i++) {
selectRows.push(selections[i]);
}
for(var j =0;j<selectRows.length;j++){
var index = $('#menuInfos').datagrid('getRowIndex',selectRows[j]);
$('#menuInfos').datagrid('deleteRow',index);
}
deleteRow删除行以后会去调opts.view.deleteRow.call(opts.view,_4d2,_4d3);刷新页面上的行的index,index会发生改变;你原来rows的数据也会发生改变。
解决:
使用一个数组selectRows保存要删除的行,然后循环数组中的行进行删除。
var selections =$('#menuInfos').datagrid('getSelections');
var selectRows = [];
for ( var i= 0; i< selections.length; i++) {
selectRows.push(selections[i]);
}
for(var j =0;j<selectRows.length;j++){
var index = $('#menuInfos').datagrid('getRowIndex',selectRows[j]);
$('#menuInfos').datagrid('deleteRow',index);
}
相关文章推荐
- 初识jdbc
- Solr基础教程之Query(四)
- 页面提交的内容中带有英文单引号,传到后台sql中,sql语句报错问题
- POI实现java导出Excel功能
- Hadoop集群(第6期)_WordCount运行详解
- mybatis学习笔记--常见的问题
- spring+mybatis 根据业务场景访问不同数据库,读写分离
- oracle 释放无用连接
- hadoop 学习笔记
- hibernate无法在mysql中自动建表解决办法
- hadoop+hbase+zookeeper 分布式集群搭建 + eclipse远程连接hdfs 完美运行
- ssh的安装
- Struts2+Spring2+Hibernate3框架中JQuery ajax的实现
- 全局的异常捕获Struts2
- IT领域技能图谱,技术人升级必备
- jdk1.6下使用sardine和jackrabbit-webdav的问题
- 双机高可用,负载均衡,MySQL(读写分离、主从自动切换)架构设计
- 负载均衡之SSL Farm
- spring利用javamail,quartz定时发送邮件
- hbase安装配置(整合到hadoop) .