0

ここにフィドルがあります:http://jsfiddle.net/bimargulies/yHuz2/

THis fiddle には、vbox レイアウトのパネル内の垂直列に 2 つのツリー パネルがあります。

autoScroll: true を追加するか、私が試した他のものを追加しても、ツリー パネル内のスクロールを有効にできません。左パネルを含む全体をスクロールすると機能します。

CSS を見ると、問題は ExtJS の何もパネルに特定の高さを割り当てていないことにあるように見えます。そのため、オーバーフロー スタイルは効果がありません。

4

1 に答える 1

4

vbox レイアウトを定義するときは、各サブ項目にflexまたはheightconfig が必要です。これにより、レイアウトはこれらの高さを計算できます。あなたのコードにはこれらが欠けていて、それらを追加するとスクロールが可能になります。

さらに、あなたの場合、レイアウト定義は次のようにする必要があります。

layout: {
    type: 'vbox',
    align: 'stretch'
},

使用可能なスペースでツリー ノードを引き伸ばすようにレイアウトに指示するには (デフォルトの align:leftノードの右マージンが正しく設定されません)、スクロール バーが期待どおりに表示されます。

期待どおりに動作する JsFiddleの修正版を次に示します。

于 2012-08-12T12:20:54.560 に答える