这可能是一个奇怪的问题。但是我在我的实现中遇到了这样的情况。我在一个页面中有三个免费的jqgrid实现。我每个人都有5条记录。在第一个网格中,我打开第2行进行编辑,对列进行了一些修改,但没有单击保存图标来保存更改。
然后我跳到第二个网格,打开第4行进行编辑,做了一些修改,但也不保存。
在所有的网格之后,我在页面的底部有一个按钮(比如“保存”按钮)。一旦这个按钮被点击,我需要验证上面的网格,并显示一条验证消息“您在网格中有一些未保存的数据”如何在free-jqgrid中做到这一点?
如果这是可能的,下一个要求是,我必须将网格中未保存的数据自动保存到数据库中(而不是等待用户为每个网格中的每个编辑行单击保存)。是否可以使用free-jqgrid?如果是,请与我分享一些例子或建议我如何实现这一点?
发布于 2021-03-27 17:07:42
这只是一个提示,不知道在free-jqGrid中是否仍然可用。
当行内编辑处于打开状态时-栅格参数savedRow (对象数组)存储行的原始数据。如果用户取消编辑,则从该参数恢复该行,如果保存,则将其删除。
这个想法很简单,你可以检查这个数组是否为空,以确定哪一行处于编辑模式,如果用户按下外部按钮,你可以从savedRow参数中获取id并调用saveRow方法来保存未保存的数据。
我再一次注意到-如果这个参数在free-jqGrid中仍然可用,那么这个参数是有效的。
https://stackoverflow.com/questions/66764862
复制相似问题