1

GWT1.6.4とGWT-Ext2.0.6を使用しています。EditorGridPanelを使用しようとしていますが、レンダリングの問題に直面しています。

モジュールがロードされたら、BorderLayoutを使用してPanel(TopPanel)を作成し、それをViewPortに追加します。次に、別のパネル(CenterPanel)を作成し、BorderLayoutパネル(TopPanel)の中央に3つのボタンであるEditorGridPanelを追加します。CenterPanelの多くのレイアウトを試しましたが、それでも必要なものを取得できませんでした。

必要なデータとスクロールバーとともにテーブルを表示したい。3つのボタンはすべてテーブルの下にあります。テーブルのデータは、モジュールのロード時に非同期呼び出しを介して取得されるため、画面がユーザーに表示されると、データがテーブルに入力されます。しかし、テーブルはデータなしでレンダリングされ、非同期プロセスが終了するとテーブルにデータが入力されますが、画面に合わせてサイズが変更されないため、1行だけを表示します。

問題はグリッドにあり、スクロールバーが表示されません。次に、グリッドの高さと幅を定義したくありません。幅と高さを100%に設定して、HTMLテーブルの場合と同じように、できるだけ多くのスクロールバーを表示したいと思います。

ありがとう

4

1 に答える 1

0

私は解決策を見つけました。パネルにグリッドを追加する必要がありました。そのパネルのレイアウトをFitLayout()に設定する必要がありました。次に、ストアにデータをロードした後、そのパネルでdoLayout()を呼び出す必要がありました。これで、テーブルのスクロールバーが表示され、使用可能なスペース全体に収まります。

于 2009-06-08T03:00:11.237 に答える