0

CellTableに表示されるデータがいくつかあり、列の1つはクリック可能です。その列をクリックすると、それに関連付けられたデータがModal内の別のCellTableに表示されます。

このためにUIBinder要素を設定しました。

FieldUpdaterで、UIBinder要素の新しいインスタンスを作成します。閉じた後、破棄するか、から削除しDOMます。この要素にはGWTブートストラップモジュールがあります

ここで何が起こるかというと、それは非表示になり、クリックすると新しいインスタンスが作成されます。これは、データのサイズが大きくなり、アプリケーションを長期間使用する場合に問題になると思います。

既存の要素を再度開く方法、または閉じた要素を破棄する方法を知りたいのですが。のようなイベントは見つかりませんでしたonClose

4

2 に答える 2

1

「setDynamicSafe」はあなたが望むことを正確に実行しませんか?

メモリリークを防ぐためにモーダルを設定します。モーダルが非表示の場合、すべてのイベントハンドラーが削除され、ドキュメントDOMからモーダルDOMが削除されます。デフォルトはfalseです。

パラメータ:dynamicSafe

于 2013-04-05T21:49:58.627 に答える
0

hidden()メソッドをオーバーライドできます。

onCloseイベントを送信する場合は、カスタムイベントを作成します。

于 2013-03-07T14:31:30.857 に答える