1

2 つの列と動的な数の行を持つ FlexTable がある ScrollPanel があります。最初の列にはラベルのみが含まれ、2 番目の列にはさまざまなウィジェットが含まれます。

2 列目のこれらのウィジェットの一部は、ResizeEvent によってトリガーされて手動でレイアウトされています。手動でサイズ変更するウィジェットのいずれかが存在し、ブラウザ ウィンドウのサイズが小さいサイズに変更されると、垂直スクロール バーが表示され、以前に存在していたサイズで領域をスクロールできるようになります。2 回目のサイズ変更を行うと、最初のサイズ変更ステップの幅が、ScrollPanel が表す新しい最小サイズになります。

この問題は firefox と chrome にのみ存在し、IE は期待どおりに動作します。

同じ ResizeEvent を使用してサイズ変更手順を手動で 2 回呼び出そうとしましたが、役に立ちません。また、ウィジェットが手動のサイズ変更手順を完了した後、ScrollPanel で ResizeEvent を起動しようとしましたが、この問題にも影響しませんでした。

垂直スクロールバーを完全に無効にすることはできません。一部のウィジェットには最小限の幅があり、ブラウザーが小さくなると、最大の最小幅 + スクロールバーよりもラベル列の幅が必要になります。

4

0 に答える 0