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’}
本文介绍在使用EasyUI DataGrid时,如何正确地通过updateRow方法更改单元格值并确保getChanges能够正常捕获这些更改。文章提供了一种避免直接使用acceptChanges方法的方法,以确保更改可以被正确检测。
9940

被折叠的 条评论
为什么被折叠?



