如何重新加载SINGLE jqGrid行?
我们知道如何重新加载整个网格 - 但是当我们知道行中的数据发生了变化时,我们只想更新一行。
答案 0 :(得分:8)
如果您在服务器上保存数据,并且您的服务器支持过滤数据(single的advance searching),那么您可以使用jqGrid中使用的相同网址作为手册{{1}打电话。您应该只将过滤器设置为jQuery.ajax
等于您需要刷新的行。在服务器成功响应后,您可以使用id
或setRowData
更新行包含或删除行。
答案 1 :(得分:1)
您还需要更新tr id,否则在下次编辑时会多次保存。
function afterSave(p,p2) {
$('#mygrid').setRowData(lastSel,{'id':newId});
$('#'+lastSel).attr("id",newId);
}