【发布时间】:2013-12-26 13:53:41
【问题描述】:
我正在使用 Jqgrid 开发 ASP.net MVC 4.0 应用程序。
我将所有行设为可编辑,其中一些列可编辑,一些列不可编辑。
这里的问题是,我不想使用 Save 和 ESC 处理程序。
我正在保存有关其中一个文本框的模糊事件的行详细信息。我仍然需要保持 EDIT 模式。
因此,如果用户误按了 enter ,该行将退出编辑模式。
如何禁用这些 Esc 和 Save 处理程序
请帮忙..
更新:
我没有使用单元格编辑、内联编辑或表单编辑。
我在 Jqgrid 的 loadComplete 触发器上将所有行转换为可编辑
我只有一列可编辑。是 Textbox
类型的所以,在它的模糊事件中,我正在使用 ajax 帖子将其保存到数据库中。
到目前为止,一切都很好。
这里,即使将值保存到数据库后,网格也需要处于编辑模式。
但是,当在该行上单击 enter 时,它正在退出编辑模式,这违反了我的要求
当按下 ESC 或 Enter 键时,我需要停止将行从编辑模式移动到查看模式
我希望这很清楚..如果不是我会提到更多..
【问题讨论】:
-
您的问题文本不清楚。你使用什么编辑模式?您的意思是哪个“保存处理程序”?你用什么代码?您是编辑本地数据还是将数据保存在服务器上?抱歉,我真的不知道你在做什么。
-
抱歉解释不清楚..我会更新问题
-
@oleg..你能检查我编辑过的问题吗..
-
@Oleg..请在下面找到我的答案..并提出建议。
-
与其使用gridComplete开启编辑,不如使用自定义格式化器将列渲染为带有onblur的文本输入,可以将rowid保存为输入的数据属性取回jqgrid onblur 中的行。顺便说一句,editparameters 上有一个键选项,它也可能让你想要你正在寻找。