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