easyui datagrid使用updateRow更改单元格值后getChanges无法获取
解决方法
在easyui datagrid中使用updateRow方法,会使单元格编辑完成了
- beginEdit
- 编辑内容
- endEdit
- acceptChanges
四个方法,因为最后使用了acceptChanges方法,所以再使用getChanges就无法获取到编辑的内容了
解决方法
将上面的四个步骤分开进行
(‘#dg’).datagrid(‘beginEdit’,index);
var ed =
(‘#dg’).datagrid(‘beginEdit’,index); var ed =
(‘#dg’).datagrid(‘getEditor’, { index: index, filed: ‘name’ });
//修改内容
ed.target.val(‘newName’);
$(‘#dg’).datagrid(‘endEdit’,index);
//这样就能获取到了
$(‘#dg’).datagrid(‘getChanges’);
==注意要在grid里加上editor属性, editor:{type:’text’}