easyui datagrid中使用updateRow方法,会使单元格编辑完成了,要怎么解决?
1个回答
2017-06-26
展开全部
在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');
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');
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询