1

我正在 jqGrid 中进行表单编辑。我正在使用完全本地数据(数组)来填充网格;出于任何原因不与服务器交谈。我在寻呼机中有编辑按钮,单击它会弹出编辑表单。

  1. 现在我需要编辑表单中的提交按钮以默认方式工作(所有验证,显示错误消息等),除非它不应该尝试提交到服务器(并最终说没有设置 url)。

  2. 相反,我需要将编辑后的值(验证后)保存回行和网格。那可能吗?

  3. 如果没有,我想我必须在编辑表单中添加一个自定义按钮。我试过。但是如何调用与字段相关的所有自定义验证处理程序并像默认方式一样显示错误消息?

非常感谢您的帮助。谢谢。

4

1 回答 1

1

jqGrid 在使用表单编辑的情况下不支持本地编辑。只有内联编辑和单元格编辑支持本地编辑。一个应该只是设置editurl: "clientArray"。因此,解决所有问题的最简单方法是使用内联编辑而不是表单编辑。

然而,在使用表单编辑的情况下,可以实现本地编辑。演示的答案对答案这个的修改。大约 3 年前,我发布了我的原始答案。由于 jqGrid 中的一些修改,代码需要稍作修改。最后一个演示使用当前的 4.5.4 版本并且可以正常工作。所以你可以使用代码来解决你的问题。

于 2014-01-16T09:29:49.240 回答