easyui的刷新datagrid的某行时,界面没反应
$('#dg').datagrid('updateRow', {index: index,row: {Name: data.Name} });
发现是因为在编辑状态的问题。当前行处于编辑模式,需要先结束编辑,否则 updateRow 的效果可能被覆盖,所以在调用前,先结束编辑状态
if ($('#' + dg).datagrid('validateRow', index)) {$('#' + dg).datagrid('unselectRow', index).datagrid('endEdit', index);index = undefined; }
再次更新界面,发现界面成功刷新。