0

私が取り組んでいるアプリケーションの簡単なコードは次のとおりです。

           {
            xtype: 'tabpanel',
            activeTab: 0,
            layout: 'fit',
            items: [
                {
                    xtype: 'gridpanel',
                    title: 'Proposed Benchmarkss',
                    store: 'BenchmarkLookupStore',
                    plugins: [cellEditing],
                    scroll: true,
                    columns: [
                        new Ext.grid.RowNumberer(),
                        {
                            dataIndex: 'code',
                            text: 'Code',
                            flex: 1
                        }

                    ]
                },
                {
                    xtype: 'panel',
                    title: 'Additional Comments',
                    layout: 'fit',
                    items: [
                        {
                            xtype: 'htmleditor'
                        }
                    ]
                }
            ]
        }

Extjs4.1.1 GA を使用しています。レコード数は 300 ですが、グリッド パネルにスクロールバーが表示されません。scroll: true を入れてもスクロールバーが表示されません。スクロールバーを取得する唯一の方法は、グリッドパネルに height:200 を配置することです。

非常に奇妙な !

提案?

4

1 に答える 1

0

タブ パネルに複数の項目をフィット レイアウトで配置すると、レイアウト エンジンが混乱する可能性があります。単一のアイテムを引き伸ばして、その親要素の本体全体を占めるように設計されています。フィット レイアウトの代わりにタブ パネルで vbox レイアウトを使用するように変更し、グリッド パネルと追加のコメント パネルにフレックスまたは高さのプロパティを指定します (コメントとフレックスの高さをピクセル単位で設定する可能性が高く、グリッド パネルでは 1 です)。 . また、ここに表示されていないタブ パネルからのコンテナがある場合は、それらにレイアウト セットがあり、正しく適用されていることを確認してください。

于 2012-11-16T21:32:10.097 に答える