如何刷新jqgrid行标识后,主键在表单编辑中更改而无需重新加载
问题描述:
如果表单编辑更改主键,行标识不会更改。如何刷新jqgrid行标识后,主键在表单编辑中更改而无需重新加载
行ID是从主键创建的。 因此,表单行ID中的主键编辑出错后。
使用reloadAfterSubmit:true,从添加的行中失去焦点,所以应该避免。 如何刷新jqgrid行id后,通过窗体编辑primely密钥没有realoading整个网格?
表格编辑aftersubmit方法返回正确的改变行新的ID:
afterSubmit: function (response, postdata) {
var json = $.parseJSON(response.responseText),
return [true, '', json.Id];
}
然而jqGrid的不添加的行号改变了这一点。 如何解决?
答
如果您在编辑后获得主键,则可以使用jqgrid setCell方法对其进行更改。
这里是方法link
你可以用“setCell”在本页面搜索。
$('#gridTable').setCell(rowId, 'KeyColumnName', 'Value');
jqgrid会自动执行此操作:它会在编辑后刷新包括主键列的所有列。所以这不是必需的。可能我需要更改行ID:大概这是
相关问题