簡體   English   中英

如何在不重新加載的情況下在表單編輯中更改主鍵后刷新jqgrid行ID

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM