如何适应gridPanels列?

Kli*_*Max 5 javascript extjs

我有使用ExtJs 3.4的应用程序.
我有这个结构:

westPanel-的TabPanel:

var westPanel = new Ext.TabPanel({
            id: "west",
            //xtype: "tabpanel",
            //layout:'fit',
            activeTab: 0,
            region: "west",
            border: false,
            width: 278,
            split: true,
            collapseMode: "mini",
            items: [mapList,structure,cadastr,search]
        });
Run Code Online (Sandbox Code Playgroud)

搜索 - FormPanel:

var search = new Ext.FormPanel({
                labelAlign: 'top',
                frame:true,
                title: '?????',
                bodyStyle:'padding:5px 5px 0',
                //width: 600,
                //layout:'fit',
                items: [{
                    xtype:'textfield',
                    fieldLabel: '???????????? ????????????',
                    name: 'name_dispather',
                    anchor:'100%',
                    enableKeyEvents: true,
                    listeners: {
                        'keyup': function(e) {
                            if(e.getValue().length==4){
                                searchStore.load({params:{'name':e.getValue()}});
                            }
                        }
                    }
                },searchTab]
            });
Run Code Online (Sandbox Code Playgroud)

SearchTab - GridPanel:

var searchTab = new Ext.ux.grid.livegrid.GridPanel({
    store: searchStore,
    region: 'center',
    cm: searchCm, 
    layout: 'fit',
    selModel: new Ext.ux.grid.livegrid.RowSelectionModel(),
    stripeRows : true,
    view: myView,
    height: 390,
    loadMask: true,
    id: 'searchTab',
    title:'????????? ???????',
    autoScroll: true,
});
Run Code Online (Sandbox Code Playgroud)

我有一个问题:

在此输入图像描述

必须将最后一列的宽度设为整个面板的宽度?

UPDATE

我尝试autoExpandColumn.它的作品但不是非常的:

在此输入图像描述

怎么解决?

A1r*_*Pun 5

您可以使用flex配置实现此目的.

您只能在一列上执行此操作:

columns: [{text: "Column A", dataIndex: "field_A", flex: 1}]
Run Code Online (Sandbox Code Playgroud)

或者您可以在所有列上默认执行此操作:

columns: {
    items: [
        {
            text: "Column A"
            dataIndex: "field_A"
        },{
            text: "Column B",
            dataIndex: "field_B"
        }, 
        ...
    ],
    defaults: {
        flex: 1
    }
}
Run Code Online (Sandbox Code Playgroud)