GWT 中的对话框深度(z 索引)

发布于 2024-10-17 07:26:00 字数 135 浏览 4 评论 0原文

有许多 GWT 对话框,第一个总是位于底部,新的对话框在顶部创建。 我想要获得的是一种在单击此类对话框时将其置于顶部的方法。 我还没有找到处理深度的 GWT 方法(与 CSS 标签 z-index 相关的东西,但它缺少一些文档)。

Having many GWT DialogBox'es, the first one always stays at the bottom and new ones are created on top.
What I am trying to obtain is a way to bring one of such dialogs on top when it is clicked.
I haven't found the GWT approach to handle depth (something related to a CSS label z-index but it lacks some documentation).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

离去的眼神 2024-10-24 07:26:00

我想,你可以使用这样的东西:

DialogBox d=new DialogBox();
d.getElement().getStyle().setZIndex(intValue);

I think, you can use something like this:

DialogBox d=new DialogBox();
d.getElement().getStyle().setZIndex(intValue);
山人契 2024-10-24 07:26:00

您还可以为系统中的所有DialogBox定义CSS规则:(

@external gwt-PopupPanel;
@external gwt-DialogBox;
@external gwt-PopupPanelGlass;
.gwt-PopupPanel, .gwt-DialogBox, .gwt-PopupPanelGlass {
    z-index: 1000; 
}

如果您不使用CssResource,请删除@external引用)。

这样,所有弹出窗口、对话框和弹出眼镜都将位于页面中的其他项目之上。确保没有其他项目的 z-index 高于您选择的值(在我的示例中为 1000)。

You can also define a CSS rule for all DialogBoxes in the system:

@external gwt-PopupPanel;
@external gwt-DialogBox;
@external gwt-PopupPanelGlass;
.gwt-PopupPanel, .gwt-DialogBox, .gwt-PopupPanelGlass {
    z-index: 1000; 
}

(Remove the @external references if you are not using CssResource).

That way all your popups, dialogboxes and popup glasses will be over other items in the page. Make sure no other item has z-index above the value you choose (in my example, 1000).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文