2

2列にしたいグリッドパネルがあります。最初の列の幅を100にし、2番目の列の幅をグリッドパネルの残りの幅に合わせます。

何か案は?

編集

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

グリッドに存在する「autoExpandColumn」構成を使用できます。

{
    xtype : 'grid',

    cm : //Your Column model Code,

    autoExpandColumn : COLUMN_NAME_FROM_COLUMN_MODEL
}

列モデルでは、固定幅の列の幅を指定できます。

于 2014-08-12T11:22:04.110 に答える