2013-01-18 28 views
0

我想我在jqGrid中發現了一個奇怪的錯誤。 如果你點擊this link,你可以看到一個帶有尋呼機的jqGrid。如果你點擊'+'按鈕,你會得到2個日期選擇器按預期工作的添加表單。jqgrid多個日期選擇器和自動對焦

如果您現在點擊this link,您可以看到完全相同的表格和完全相同的添加按鈕。無論如何,如果你嘗試使用datepicker設置第二個日期,你會注意到焦點回到第一個輸入,打開第一個日期選擇器。
該示例不起作用,因爲它隱藏了第一個字段(Id),所以實際的第一個字段是datepicker。而且,編輯表單是模態的。

最後,如果您單擊this link,即使第一個字段是日期選擇器,行爲也是正確的。我改變的唯一的東西是模態屬性(在它爲真之前爲false)。

不過,我需要隱藏Id場,並有一個模式窗口,所以我必須擺脫這個問題...
可有人提出一個解決方案或暗示?
謝謝

PS:注意,如果你設置modal: false,你仍然會得到黑色/透明覆蓋層,就像窗口是模態但是它不是!如果您點擊編輯表單,它將被關閉。這是我的要求不能接受的。

回答

1

嘗試jqModal參數設置爲假

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

grid.editGridRow(row_id, editParams); 

的更多信息,請回答Oleg的analisys

+0

這實際上解決了這個問題!謝謝!但是,我想知道是否有設置jqModal的後果:錯誤 – andreapier