2013-03-15 24 views
3

我們有一個6列的網格。一列需要更多的寬度compae給其他人。我們必須在沒有任何水平滾動條的情況下拋棄該網格中的所有列。如何在extjs中自動適應網格中的列?

我們試圖這樣做的代碼是:

{ 
    xtype: 'grid', 

    viewConfig: {  
     forceFit: true,  
    } 

    columns: [{  
     header: 'column1'  
    }, {  
     header: 'column2'  
    }, 
    //... 
    {  
     header: 'column6',  
     flex: 2  
    }] 
} 

上面的代碼在IE8的罰款。但在IE9和Google Chrome中,不顯示第六列內容。

任何人都可以請建議如何解決它?

+0

見我的答案[這裏](http://stackoverflow.com/questions/14352645/how-to-fit-gridpanels-columns/14354139#14354139) – A1rPun 2013-03-15 08:07:37

+0

如果你需要柔性,不'噸使用forceFit 。 – 2013-03-15 08:16:35

回答

5

刪除forceFit,你可以彎曲多列,你可以使用flex 2 vs 1在你想要更寬一點的列上。

{ 
    xtype: 'grid', 

    columns: [{  
     header: 'column1', 
     flex: 1 
    }, {  
     header: 'column2', 
     flex: 1 
    }, 
    //... 
    {  
     header: 'column6',  
     flex: 2  
    }] 
} 
+1

感謝您的回覆。並很抱歉迴應遲到。我能知道爲什麼我們必須在使用flex時刪除forceFit? – 2013-07-27 03:38:12