【问题标题】:How to find unsaved rows in a free-jqgrid?如何在 free-jqgrid 中找到未保存的行?
【发布时间】:2021-03-23 14:08:58
【问题描述】:

这可能是一个奇怪的问题。但是我在实现中遇到了这样的情况。我在一个页面中有三个 free-jqgrid 实现。我有,说每个有 5 条记录。在第一个网格中,我打开第 2 行进行编辑,对列进行一些修改,但没有单击保存图标来保存更改。

然后我跳到第二个网格并打开第 4 行进行编辑并进行一些修改,但也不要保存。

在所有的网格之后,我在页面底部有一个按钮(比如“保存”按钮)。单击此按钮后,我需要验证上述网格并显示“网格中有一些未保存的数据”的验证消息如何在 free-jqgrid 中执行此操作???

如果可能的话,下一个要求是,我必须将这些未保存的数据自动保存在网格中 - (无需等待用户为每个网格中的每个已编辑行单击保存)到数据库。 free-jqgrid 有可能吗?如果是,请分享一些例子或建议我如何实现这一目标?

【问题讨论】:

  • 这个 jqGrid 的 fork 大约 3 年不支持。我可以告诉你如何在 Guriddo jqGrid(商业)中做到这一点,但不能在 free-jqGrid 中。

标签: free-jqgrid


【解决方案1】:

这只是一个提示,不知道在free-jqGrid中是否仍然可用。

当内联编辑打开时 - 网格参数 savedRow(对象数组)存储行的原始数据。如果用户取消编辑,则从该参数恢复该行,如果保存,则将其删除。

这个想法很简单,您可以检查此数组是否为空以确定哪一行处于编辑模式,如果用户按下外部按钮,您可以从 savedRow 参数获取 id 并调用 saveRow 方法来保存未保存的数据.

我再次注意 - 如果此参数在 free-jqGrid 中仍然可用,这才有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-20
    • 1970-01-01
    • 2011-09-05
    相关资源
    最近更新 更多