easyui datagrid使用updateRow更改单元格值后getChanges无法获取

easyui datagrid使用updateRow更改单元格值后getChanges无法获取
解决方法
在easyui datagrid中使用updateRow方法,会使单元格编辑完成了

  1. beginEdit
  2. 编辑内容
  3. endEdit
  4. acceptChanges

四个方法,因为最后使用了acceptChanges方法,所以再使用getChanges就无法获取到编辑的内容了

解决方法

将上面的四个步骤分开进行

(‘#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’}

猜你喜欢

转载自blog.csdn.net/ITX2000/article/details/81772336