0

我需要在某些事件触发时增加对话框的大小,因为我Window.resizeTo()在 GWT 中使用方法但它不起作用。我读了它的说明

“在 Chrome 中,此方法仅适用于由 Window.open() 创建的窗口”。

有人可以建议我缺少什么吗?

4

1 回答 1

2

如果您使用的是 DialogBox,则不能使用 window.resizeTo。因为 DialogBox 不会打开新的浏览器窗口。这将创建一个模态表元素。

该表的样式如下:

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 回答