![](/img/trans.png)
[英]jqGrid : open a customised form on click of 'Edit' button and after edit refresh that row
[英]how to refresh jqgrid row id after primary key is changed in form edit without reload
如果表單編輯更改了主鍵,則行ID不會更改。
行ID是從主鍵創建的。 因此,在表單中進行主鍵編輯后,行ID變得錯誤。
使用reloadAfterSubmit:true,會從添加的行中失去焦點,因此應避免。 在不重新加載整個網格的情況下,如何通過表單編輯更改入門鍵后刷新jqgrid行ID?
表單編輯aftersubmit方法返回正確的更改行新ID:
afterSubmit: function (response, postdata) {
var json = $.parseJSON(response.responseText),
return [true, '', json.Id];
}
但是,jqgrid不會更改添加的行ID。 怎么修 ?
如果在編輯后獲得主鍵,則可以使用jqgrid setCell方法進行更改。
這是方法鏈接
您可以在此頁面中使用“ setCell”進行搜索。
$('#gridTable').setCell(rowId, 'KeyColumnName', 'Value');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.