2011-05-18 66 views
0

我想刪除jqGrid並重新顯示它與另一個數據。
是正確遵循這樣的:jqGrid空和重新顯示

$("div#disp").empty().append("<table id='display'>"); 
$("table#display").jqGrid({...}); 

div#disp surronds table#display

回答

2

有很多方法可以做到你所需要的。最好的方式取決於確切的要求。

如果你只是想改變網格包含不添加或刪除網格列你可以改變一些電網參數,postData大概url,然後調用$('#list').trigger('reloadGrid')

如果您需要在同一個地方顯示另一個網格,則使用GridUnload方法可以解決該問題。有關更多信息和演示,請參閱here

如果您需要在去除網格包含時進行一些優化,您可以執行here所述的操作。

jqgrid delete all rows inside grid

+0

我需要以動態的方式添加列,這是我得感謝指向自定義方法 – shevski 2011-05-18 11:24:56

+0

@shevski最好的:如果添加列動態,你應該知道的另一種方式描述這裏](http://stackoverflow.com/questions/5383847/is-it-possible-to-modify-the-colmodel-after-data-has-loaded-with-jqgrid/5408195#5408195)。 – Oleg 2011-05-18 11:30:08

+0

這真的是個好主意 – shevski 2011-05-18 11:40:56