0

我有一些数据显示在 CellTable 中,其中一列是可点击的。单击该列时,我会在Modal内的另一个 CellTable 中显示与其关联的数据。

我为此设置了一个 UIBinder 元素。

在 FieldUpdater 中,我创建了一个 UIBinder 元素的新实例,在它关闭后,我希望它被销毁或从DOM. 这个元素有一个GWT Bootstrap Modal

现在发生的事情是它被隐藏了,当我单击时,新实例被创建。我认为当数据的大小增加和应用程序的长时间使用时,这将是一个问题。

我想知道如何重新打开现有元素或在元素关闭后将其销毁。我找不到任何类似的活动onClose

4

2 回答 2

1

“setDynamicSafe”不正是你想要的吗?

设置模态以防止内存泄漏。当 modal 被隐藏时,将移除所有事件处理程序,它们会从文档 DOM 中移除 modal DOM。默认为假。

参数:动态安全

于 2013-04-05T21:49:58.627 回答
0

您可以覆盖 hide() 方法。

如果要发送 onClose 事件,请创建自定义事件

于 2013-03-07T14:31:30.857 回答