【问题标题】:Leaving jqGrid Edit Form Open when Clicking Outside of it在外部单击时将 jqGrid 编辑表单保持打开状态
【发布时间】:2015-03-31 19:07:32
【问题描述】:

我的网页有几个通过标签访问的模块。每个模块都在一个单独的 div 容器中。问题是我在一个模块中打开 jqGrid 的添加或编辑表单并开始完成它。然后我决定我需要来自另一个模块的信息。当我单击第二个模块时,jqGrid 对话框(添加、编辑表单)关闭。我已经尝试将 modal 和 jqModal 设置为 true,但这会使所有其他模块无法访问,只要 jqGrid 表单处于打开状态。

【问题讨论】:

    标签: jqgrid


    【解决方案1】:

    如果我正确理解您的问题,您可以使用选项overlay: 0 来解决它。表单编辑在打开编辑表单期间不会创建覆盖,您可以在不关闭编辑表单的情况下使用页面的另一部分。

    试试the demo。例如,您可以对列进行排序。

    【讨论】:

    • 谢谢奥列格。当单击页面的另一个区域时,这可以防止表单关闭。然而,表单失去了它的样式并且看起来比覆盖:0 被删除时更大。关于如何保持造型风格的任何想法?
    • @SteveDyke:不客气!看看my demo。我认为“更大的形式”没有问题。
    • 我明白了。但是关于我的形式的每一件事都被放大了。它没有像设置叠加层之前那样被容器样式设置样式。
    • @SteveDyke:我不认为这取决于overlay: 0。我想您使用的是 另一个版本 的 jqGrid。例如版本 4.7 有关闭和打开编辑表单的错误。 jqGrid 4.6 中不存在该芽,我在free jqGrid 4.8 中修复了该错误。 您使用哪个版本的 jqGrid?
    • @SteveDyke:对不起,但是我为回答您的问题而创建的the demo 已经使用了 jqGrid 4.6,您可以看到它没有问题。因此,您的应用程序中“较大形式”的问题应该有另一个原因。你能提供重现问题的演示吗?
    猜你喜欢
    • 1970-01-01
    • 2015-10-06
    • 2014-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-14
    • 2016-04-13
    • 1970-01-01
    相关资源
    最近更新 更多