當前位置:編程學習大全網 - 網站源碼 - easyui datagrid怎麽可以移除多行呢, 請教高手

easyui datagrid怎麽可以移除多行呢, 請教高手

function del(){

var rows = $('#tt').datagrid("getSelections");

var copyRows = [];

for ( var j= 0; j < rows.length; j++) {

copyRows.push(rows[j]);

}

for(var i =0;i<copyRows.length;i++){

var index = $('#tt').datagrid('getRowIndex',copyRows[i]);

$('#tt').datagrid('deleteRow',index);

}

}

原因:在easyui-1.3.3以前的版本中datatgrid刪除行deleteRow的方法中,他在刪除行以後會去調opts.view.deleteRow.call(opts.view,_4d2,_4d3);刷新頁面上的行的index,index會發生改變;妳原來rows的數據也會發生改變,把這個rows復制給另外壹個數組,這樣就可以了;

  • 上一篇:去哪裏學習idea
  • 下一篇:滾珠絲杠驅動扭矩計算公式詳細解釋
  • copyright 2024編程學習大全網