在jqGrid中,是否可以确定在保存时修改了哪些字段?

时间:2011-03-28 15:42:20

标签: jquery jqgrid

我正在使用jqGrid向管理这些帐户的用户显示帐户信息,允许他们为他们管理的用户修改名称,ID和性别等属性。我想在用户修改多个字段时警告用户。

因此,如果他们同时修改出生日期和姓氏,请显示一个弹出窗口,上面写着“您确定要修改这些字段吗?”我已经有了一个自定义函数,它在保存之前对该行进行了一些验证,但我没有看到jqGrid中的内置函数用于确定在保存时修改了哪些字段。我当然可以通过在编辑时保存当前值,然后与保存字段的状态进行比较来自己做,但如果没有必要,我宁愿不添加其他代码。我有什么更容易忽视的方式吗?谢谢!

1 个答案:

答案 0 :(得分:1)

内置方法getCell和getRowData始终在编辑之前返回单元格内容。您可以尝试将值与输入元素进行比较吗?

http://www.trirand.com/jqgridwiki/doku.php?id=wiki:methods

我相信您正在使用表单/内联编辑。 但是,如果您正在使用单元格编辑,则可以使用getChangedCells方法来满足您的需求。