0

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

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

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

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

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

4

1 回答 1

1

尝试将 jqModal 参数设置为 false

var editParams = {
     modal: true,
     jqModal:false,
     ... //other options you need
}

grid.editGridRow(row_id, editParams);

有关更多信息,请参阅答案 Oleg's analisys

于 2013-02-27T12:53:34.247 回答