希望这是一个简单的问题。在JQGrid表单编辑模式下,编辑表单弹出在屏幕中间进行编辑。当我单击表单关闭时,例如在背景区域,表单会关闭,就像我单击“取消”一样。我知道我可以使用“onClose”事件来捕捉它,但我想知道如何告诉网格不要关闭,除非你点击“取消”按钮。如果您单击表单,我希望编辑表单保留在那里,如果您单击取消则关闭。
我想我有点懒,我真的不想创建一个模式对话框,每次收到 onClose 事件时都会弹出并询问用户是否真的要停止编辑......
谢谢。
希望这是一个简单的问题。在JQGrid表单编辑模式下,编辑表单弹出在屏幕中间进行编辑。当我单击表单关闭时,例如在背景区域,表单会关闭,就像我单击“取消”一样。我知道我可以使用“onClose”事件来捕捉它,但我想知道如何告诉网格不要关闭,除非你点击“取消”按钮。如果您单击表单,我希望编辑表单保留在那里,如果您单击取消则关闭。
我想我有点懒,我真的不想创建一个模式对话框,每次收到 onClose 事件时都会弹出并询问用户是否真的要停止编辑......
谢谢。
您可以同时使用modal和jqModal来解决这个问题。这是我在我的应用程序中使用的代码片段:
//-----------------------add options----------------------//
{
width:800,
closeAfterAdd:true,
reloadAfterSubmit:true,
...
modal:true,
jqModal:true,
....
viewPagerButtons: false,
addCaption: "Add Event",
left:250,
top: 200,
.....
}
我希望这有帮助...
看起来您可以让 jqGrid 使用 jqModal 构建对话框,然后您应该能够指定 jqModal 选项以在单击覆盖时不关闭模式。请参阅此页面上的“模态”选项:http: //dev.iceburg.net/jquery/jqModal/#how
编辑您可以在加载 jqModal 库时在 jqGrid 表单设置中指定“模态”选项。