重新加载单个jqGrid行?

时间:2010-09-24 11:10:20

标签: jquery jqgrid reload

如何重新加载SINGLE jqGrid行?

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

2 个答案:

答案 0 :(得分:8)

如果您在服务器上保存数据,并且您的服务器支持过滤数据(singleadvance searching),那么您可以使用jqGrid中使用的相同网址作为手册{{1}打电话。您应该只将过滤器设置为jQuery.ajax等于您需要刷新的行。在服务器成功响应后,您可以使用idsetRowData更新行包含或删除行。

答案 1 :(得分:1)

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

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