在对dgrid表格进行操作时候,你可能会遇到一些问题,比如,这行已经取消选中了,但是他还是出现在你的结果中,下面这段代码可以解决这个问题。
function getSelectedRows(grid, store) {
for (var i in grid.selection) {
if (grid.selection[i]) {//通过这个if语句来当前当前行是否真正选中了
var temp = store.get(i);//temp就是当前选中行中的数据
//在这里使用你的代码
}
}
}
example:删除dgrid表格中选中行。
function dltSelectedRows(grid, store) {
for (var i in grid.selection) {
if (grid.selection[i]) {
var temp = store.get(i);
store.remove(temp.id);
}
}
}