GXT3.0.0bを使用しています。
ContentPanelにグリッドがあります。ContentPanelの幅を明示的に設定すると、スクロールに問題はありません。しかし、グリッドをVerticalLayoutContainerに配置すると、グリッドの垂直スクロールバーが消え、マウスホイールでのみスクロールが可能になります。
誰かがこの問題を解決する方法を知っていますか?
最後に、この問題を解決することができました。答えはかなり洗練されていました: VerticalLayoutContainer にグリッドを追加するとき、VerticalLayoutData パラメータを指定する必要があります。
例:
verticalLayoutContainer.add(grid, new VerticalLayoutData(1, 1));
分数を渡すこともできます。たとえば、0.6 は幅 (または高さ) を 60% に設定します。-1 を渡すと、コンポーネントは独自のデフォルト ピクセル サイズになります。
これは古いことだと思いますが、Artem のソリューションが GXT 2.3 グリッド スクロールに関する同様の問題を解決するのに役立ったと言いたいです。この場合、FitLayout を使用しているため、add() 呼び出しに FitData(0) を含めることで問題が解決しました。
私たちの問題は、TreeGrid があり、Tree アイテムの 1 つが展開されると、グリッドが展開された行をビューの外にジャンプさせることでした。グリッドをルート パネルに追加するときに FitData() オブジェクトを追加すると、問題が解決しました。