jqGrid:自定义处理编辑表单中的提交按钮



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

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

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

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

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

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

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

最新更新