Для ExtJS3, установите forceFit
на GridPanels viewConfig
.См .: http://dev.sencha.com/deploy/ext-3.4.0/docs/?class=Ext.grid.GridView
Для ExtJS 4 установите forceFit
непосредственно на GridPanel: http://docs.sencha.com/ext-js/4-0/#/api/-cfg-forceFit и используйте его вместе с flex
в своих столбцах.
Пример для v4
var p = Ext.Create('Ext.grid.Panel',{
forceFit: true,
columns: [{
xtype: 'gridcolumn',
header: _ll.id,
sortable: true,
resizable: false,
flex: 0, //Will not be resized
width: 60,
dataIndex: 'Id'
}, {
xtype: 'gridcolumn',
header: __ll.num,
sortable: true,
resizable: true,
flex: 1,
width: 100,
dataIndex: 'number'
}
});
Пример для v3
var p = new Ext.grid.GridPanel({
viewConfig: {
forceFit: true
},
columns: [{
xtype: 'gridcolumn',
header: _ll.id,
sortable: true,
resizable: false,
fixed: true, //Will not be resized
width: 60,
dataIndex: 'Id'
}, {
xtype: 'gridcolumn',
header: __ll.num,
sortable: true,
resizable: true,
width: 100,
dataIndex: 'number'
}
});