0

Window.resizeTo()GWT でメソッドを使用しているイベントの発生時にダイアログ ボックスのサイズを大きくする必要がありますが、機能していません。私はそのメモを読みました

「Chrome では、このメソッドは Window.open() によって作成されたウィンドウでのみ機能します」。

誰かが私が欠けているものを提案できますか?

4

1 に答える 1

2

DialogBox を使用している場合、window.resizeTo は使用できません。DialogBox は新しいブラウザ ウィンドウを開かないためです。これにより、モーダル TABLE-Element が作成されます。

テーブルのスタイルは次のとおりです。

element.style {
  overflow: hidden;
  visibility: visible;
  position: absolute;
  left: 600px;
  top: 174px;
  clip: rect(auto auto auto auto);
}

上部にキャプション領域があり、ユーザーがドラッグできるポップアップのフォーム。PopupPanel とは異なり、PopupPanel.setWidth(String) および PopupPanel.setHeight(String) を呼び出すと、ウィジェットがまだ追加されていない場合でも、ダイアログ ボックス自体の幅と高さが設定されます。

詳細については、ドキュメントを参照してください。

ダイアログボックスを使用していない場合。ブラウザーのポップアップの代わりに DialogBox を使用します。(これはポップアップ ブロッカーからブロックできません)

于 2013-03-07T09:48:25.813 に答える