2

我有一个网格面板,我想在其中包含 2 列。我希望第一列的宽度为 100,第二列填充网格面板中的剩余宽度。

有任何想法吗?

编辑

sensorListPanel = new xg.GridPanel({
    id: 'sensorListPanel',
    region: 'west',
    width: 415,
    viewConfig: {
        forceFit:true,
        //fitcontainer:true
    },
    store: sensorStore,
    cm: new xg.ColumnModel({
        defaults: {
            width: 120,
            sortable: true
        },
        columns: [
            smSensors,
            {id:'Station',header: "Station", width: 95, dataIndex: 'gml_id'},
            {id:'Description', header: "Description", dataIndex: 'description'}
        ]
    }),
    sm: smSensors,
    columnLines: true,
    title:'Sensors',
});
4

2 回答 2

2

尝试在 viewconfig 中设置 forceFit

viewConfig:{forceFit:true}

通过指定 forceFit:true,非固定宽度的列将被重新分配(基于相对初始宽度)以填充网格的宽度。

于 2011-12-15T18:20:28.843 回答
0

您可以使用 Grid 上的“autoExpandColumn”配置。

{
    xtype : 'grid',

    cm : //Your Column model Code,

    autoExpandColumn : COLUMN_NAME_FROM_COLUMN_MODEL
}

在列模型中,您可以为固定宽度的列指定宽度。

于 2014-08-12T11:22:04.110 回答