2014-05-02 26 views

回答

2

我瘦塔也许问题是,你必须给minWidth固定头, 和柔性属性添加到每一列。 下面是我说的变化的小提琴叉。

minWidth : 500 

flex : 1 

https://fiddle.sencha.com/#fiddle/5iq

0

如果您想使用的子栏目和其他人一样,比如你有2列具有固定宽度和分组列的行为应该像柔性柱(自动宽度),你需要编写一个自己的函数来做这个调整大小。

这只是两行:sencha example

说明:你需要一个resize事件侦听器添加到网格,在函数内部调整分列(S)

电网听众:

listeners: { 
    resize: function(grid) { 
     // you need to add and itemId for the sub columns parent 
     var subCols = grid.getView().getHeaderCt().child('#sub-cols'); 
     // 200 = sum of the fixed width of columns 
     subCols.setWidth(grid.getWidth() - 200); 
    } 
} 

网格列:

{ 
    text: 'sub columns', 
    itemId: 'sub-cols', 
    columns: [{ 
     text: 'Email', 
     dataIndex: 'email', 
     flex: 1 
    }, { 
     text: 'Phone', 
     dataIndex: 'phone', 
     flex: 1 
    }] 
}