注意要利用一箇中間數組copyRows把要被刪除的行的數組rows保存起來,不然每次刪除一條記錄,rows的length都會變化,致使刪除不徹底數組
var rows = $('#practBaseInfo').datagrid('getChecked');//待刪除的記錄的數組 var copyRows = [];//中間數組 for(var i = 0;i<rows.length;i++){ copyRows.push(rows[i]); } //這裏不能使用rows,不然每執行deleteRow一次,rows的就會移除掉該行記錄,致使rows的length是動態變化的 for(var i =0;i<copyRows.length;i++){ var index = $('#practBaseInfo').datagrid('getRowIndex',copyRows[i]); $('#practBaseInfo').datagrid('deleteRow',index); }