如果未编辑行,如何禁用免费 jqgrid 中的保存和取消工具栏按钮

How to disable save and cancel toolbar buttons in free jqgrid if line is not edited

免费的 jqgrid 有时不会禁用内联工具栏保存和取消按钮。 单击这些按钮会导致异常,因为 jqgrid 代码会尝试在单击时查找可编辑的行 ID。

工具栏中的内联保存和取消按钮处于活动状态。 单击它们会在 jqgrid 代码中导致 javascript 异常。

如何正确disable/enable它们?

jqgrid, how to pass data when adding row using add navigator button 包含一些手动执行的代码。但是 jqgrid 应该自动处理这个问题,并且这个答案中的 updateButtonState 没有 enable/disable 顶部工具栏操作按钮。

问题的原因是free jqGrid中的bug。只缺少一个符号(一个点),因此 enabling/disabling 出错了。我已经修复了这个错误(参见 here). Please reload the modified code of free jqGrid from the GitHub.