使用jqGrid getChangedCells,然后将更改标记为不脏

我正在使用jqGrid和getChangedCells(’all’)来获取网格中已更改的行数组。 我将行发送到服务器以保存它们。 这很好用。

问题是,我找不到将行标记为脏的方法。 例如,theGrid.setClean()或类似的东西,当服务器为save-call返回成功时调用。

谁知道如何才能完成?

编辑 – 找到的解决方案:

通过添加以下代码,问题得以解决。 我不知道这是不是最好的方法。 它至少在这个时刻似乎有效。

$(".edited").removeClass("edited"); $(".dirty-cell").removeClass("dirty-cell"); 

您可以从保存在服务器上的行(来自

)中删除"edited"类,从单元格(

)中删除"edited" dirty-cell”类。 例如

 var $tr = $($grid.jqGrid('getInd', rowid, true)); $tr.removeClass("edited"); $tr.children("td").removeClass("dirty-cell");