拥有许多GWT DialogBox',第一个始终保持在底部,新的创建在顶部。
我想要获得的是一种在单击时将其中一个对话框置于顶部的方法。
我还没有找到处理深度的GWT方法(与CSS标签z-index
相关但缺少一些文档)。
答案 0 :(得分:10)
我想,你可以使用这样的东西:
DialogBox d=new DialogBox();
d.getElement().getStyle().setZIndex(intValue);
答案 1 :(得分:1)
您还可以为系统中的所有DialogBoxes
定义CSS规则:
@external gwt-PopupPanel;
@external gwt-DialogBox;
@external gwt-PopupPanelGlass;
.gwt-PopupPanel, .gwt-DialogBox, .gwt-PopupPanelGlass {
z-index: 1000;
}
(如果您没有使用CssResource
,请删除@external引用。)
这样,所有弹出窗口,对话框和弹出窗口都将覆盖页面中的其他项目。确保没有其他项目的z-index高于您选择的值(在我的示例中为1000)。