重新加载单个jqGrid行?

如何重新加载SINGLE jqGrid行?

我们知道如何重新加载整个网格 – 但是当我们知道行中的数据发生了变化时,我们只想更新一行。

如果您在服务器上保存数据并且您的服务器支持过滤数据( 单个 预先搜索 ),那么您可以使用在jqGrid中使用的相同URL来进行手动jQuery.ajax调用。 您应该只将filter设置为id等于需要刷新的行。 在服务器成功响应后,您可以使用setRowDatadelRowData更新行包含或删除行。

您还需要更新tr id,否则在下次编辑时会多次保存。

 function afterSave(p,p2) { $('#mygrid').setRowData(lastSel,{'id':newId}); $('#'+lastSel).attr("id",newId); }