如果表单编辑改变了主键,行id不会改变。
行 ID 是从主键创建的。因此,在表单行 id 中的主键编辑后变得错误。
使用 reloadAfterSubmit: true,从添加的行失去焦点,所以应该避免。如何在不重新加载整个网格的情况下通过表单编辑更改初级键后刷新 jqgrid 行 ID?
表单编辑 aftersubmit 方法返回正确的更改行新 id:
afterSubmit: function (response, postdata) {
var json = $.parseJSON(response.responseText),
return [true, '', json.Id];
}
但是 jqgrid 不会将添加的行 ID 更改为此。怎么修 ?