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

Jquery 在jqGrid中,是否可以确定在保存时修改了哪些字段?,jquery,jqgrid,Jquery,Jqgrid,我使用jqGrid向管理这些帐户的用户显示帐户信息,允许他们修改他们管理的用户的名称、id和性别等属性。当用户修改其中多个字段时,我想警告用户 因此,如果他们同时修改出生日期和姓氏,则会显示一个弹出窗口,显示“您确定要修改这些字段吗?”我已经有一个自定义函数,在保存前对行进行一些验证,但我在jqGrid中没有看到一个内置函数来确定保存时修改哪些字段。我当然可以通过在编辑时保存当前值,然后与保存时字段的状态进行比较来实现这一点,但如果没有必要,我宁愿不添加额外的代码。有没有更容易让我忽略的方法?谢

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


因此,如果他们同时修改出生日期和姓氏,则会显示一个弹出窗口,显示“您确定要修改这些字段吗?”我已经有一个自定义函数,在保存前对行进行一些验证,但我在jqGrid中没有看到一个内置函数来确定保存时修改哪些字段。我当然可以通过在编辑时保存当前值,然后与保存时字段的状态进行比较来实现这一点,但如果没有必要,我宁愿不添加额外的代码。有没有更容易让我忽略的方法?谢谢

内置方法getCell和getRowData总是在编辑之前返回单元格内容。您是否可以尝试将这些值与输入元素进行比较

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

内置方法getCell和getRowData总是在编辑之前返回单元格内容。您是否可以尝试将这些值与输入元素进行比较

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

我希望有某种函数返回要修改的字段的名称,但它似乎不存在。你的解决方案确实有效。非常感谢。我希望有一种函数返回被修改字段的名称,但它看起来不存在。你的解决方案确实有效。非常感谢。