2011-02-14 133 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