1.問題描述html
easyui 編輯表格新增一條數據後,刪除最後一行刪除不了,緣由是沒有提交數據acceptChanges。node
源碼中deleteRow方法,根據座標獲取行html,方法爲opts.finder.getTr(_7cb,_7cc).remove()。ui
如id="datagrid-row-r4-2-4" 表明的是第五行數據,若是是新增狀態顯示的是:id="datagrid-row-r4-2-0"this
2.解決方法spa
$("[handler='removeRecord']").unbind("click").click(function(){ measure.dg.datagrid('acceptChanges'); var index = $(this).attr('index'); measure.dg.datagrid('deleteRow', index); var data = measure.dg.datagrid('getData'); measure.dg.datagrid('loadData', data); });