1

私はExtJSを初めて使用し、600px幅のExt.grid.EditorGridPanelに多数の列を収容するのに苦労しています(以下の例を参照)。すべてのグリッド列を一緒にスクロールするか、この例(Ext 4)に示されている2番目のグリッドに似たものでスクロールします。

var grid = new Ext.grid.EditorGridPanel(
    this.getGridConfig('', ['a', 'b', 'c', '...', 'x', 'y', 'z'], [
        {
            dataIndex: 'a',
            header: 'A',
            editor: new Ext.form.TextField({width: 200, allowEmpty: false})
        },
        {
            dataIndex: 'b',
            header: 'B',
            editor: bCombo,
        } /* many more column definitions here... */],
        definitions,
        'disabled'
    )
);

私はautoScroll = true運がなくてもいくつかの異なるレベルに設定しようとしました。タブを処理するために提供されているものと同様に、ExtJS 3.3で大量のグリッド列を処理するメカニズムはありますか?

4

1 に答える 1

2

Ext.grid.EditorGridPanelを下のパネルでラップし、すべての列に適切に対応するように幅を調整することで、この問題を解決しました。

var gridPanel = new Ext.Panel({
    width: '100%',
    height: '100%',
    renderTo: Ext.getBody(),
    autoScroll: true
});
于 2013-02-26T00:25:59.047 に答える