2012-01-24 34 views
1

我在我的解決方案中使用JQGrid動態加載標籤,但如果我有一個隱藏的標籤上的網格JQGrid似乎不能正確加載,你必須等待它在隱藏它之前加載完全。JQGrid繼續加載,即使隱藏

有沒有辦法繼續加載網格,即使它沒有顯示在網頁上?

回答

0

對於沒有激活的選項卡的所有網格,您應該在初始化處使用datatype: 'local'。它會阻止網格被加載。您應該將datatype更改爲'local'(關於$('#gridId')。jqGrid('setGridParam',{datatype:'json'}))並且調用.trigger('reloadGrid')內部的select回調jQuery UI選項卡或'tabsselect'事件處理程序。

在重置datatype並重新加載之前,您可以通過查詢當前的datetype來優化已經具有datetype: 'json'(或「xml」)的網格的重新加載。要做到這一點,你應該得到當前datetype關於$('#gridId').jqGrid('getGridParam', 'datatype')