【问题标题】:jqgrid multiple datepickers and autofocusjqgrid 多个日期选择器和自动对焦
【发布时间】:2013-02-27 21:10:26
【问题描述】:

我想我在 jqGrid 中发现了一个奇怪的错误。 如果您单击this link,您可以看到一个带有寻呼机的 jqGrid。如果您单击“+”按钮,您将获得 2 个日期选择器按预期工作的添加表单。

如果您现在单击this link,您会看到相同的表格和相同的添加按钮。无论如何,如果您尝试使用日期选择器设置第二个日期,您会注意到焦点移回第一个输入,打开第一个日期选择器。
该示例不起作用,因为它隐藏了第一个字段 (Id),因此真正的第一个字段是 datepicker。而且,编辑表单是模态的。

最后,如果您单击this link,即使第一个字段是日期选择器,行为也是正确的。我唯一改变的是 modal 属性(在它为真之前为假)。

但是,我需要隐藏 Id 字段并有一个模式窗口,所以我必须摆脱这个问题...
有人可以提出解决方案或提示吗?
谢谢

PS:请注意,如果您设置modal: false,您仍然会得到黑色/透明覆盖,就像窗口是模态的一样,但它不是!如果您在编辑表单之外单击,它将被关闭。这不符合我的要求。

【问题讨论】:

    标签: jqgrid datepicker


    【解决方案1】:

    尝试将jqModal参数设置为false

    var editParams = {
         modal: true,
         jqModal:false,
         ... //other options you need
    }
    
    grid.editGridRow(row_id, editParams);
    

    有关更多信息,请参阅回答 Oleg 的analisys

    【讨论】:

    • 这实际上解决了问题!谢谢!但是,我想知道设置 jqModal:false 是否有后果
    猜你喜欢
    • 1970-01-01
    • 2020-01-25
    • 1970-01-01
    • 2021-02-11
    • 2019-09-27
    • 1970-01-01
    • 1970-01-01
    • 2017-05-01
    • 1970-01-01
    相关资源
    最近更新 更多