2011-02-14 157 views
2

如何動畫隱藏/顯示列?jqGrid。動畫隱藏/顯示列

$("#button").toggle(
    function() { 
     $('#data').jqGrid('hideCol',['col1','col2','col3']); 
     // $("bla-bla").animate({ 
      // width: 100 
     // }, 1000); 
    }, 
    function() { 
     $('#data').jqGrid('showCol',['col1','col2','col3']); 
     // $("bla-bla").animate({ 
      // width: 0 
     // }, 1000); 
    } 
); 

desired behaviour

這可能嗎?

我們有很多專欄。也許有另一種方法來適應一個屏幕中的所有列?

回答

0

我不認爲這是很容易可能的,而不改變一些內部的jqgrid行爲。 您可以使用autowidthforceFitshrinkToFit的組合來使網格使用最大可用屏幕空間,並調整列的大小,以便它們都按比例獲得一些可用空間。

+0

爲什麼我們不能只關閉屏幕的列並使用滾動條來查看它們?這就是DataTable中發生的情況 – SoftwareSavant 2011-08-17 18:15:32