1
我在我的解決方案中使用JQGrid動態加載標籤,但如果我有一個隱藏的標籤上的網格JQGrid似乎不能正確加載,你必須等待它在隱藏它之前加載完全。JQGrid繼續加載,即使隱藏
有沒有辦法繼續加載網格,即使它沒有顯示在網頁上?
我在我的解決方案中使用JQGrid動態加載標籤,但如果我有一個隱藏的標籤上的網格JQGrid似乎不能正確加載,你必須等待它在隱藏它之前加載完全。JQGrid繼續加載,即使隱藏
有沒有辦法繼續加載網格,即使它沒有顯示在網頁上?
對於沒有激活的選項卡的所有網格,您應該在初始化處使用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')
。