我使用左侧的导航菜单创建页面,其中包含每个部分的图标。 页面布局看起来是这样的:覆盖gwt DockLayoutPanel小部件的溢出
<g:DockLayoutPanel unit="PX">
<g:west size="55"><g:SimplePanel ui:field="navigation" /></g:west>
<g:center>
<g:ScrollPanel>
<g:Whatever ui:field="content" />
</g:ScrollPanel>
</g:center>
</g:DockLayoutPanel>
悬停在每个导航栏图标应该显示包含项目的标题一个气球,有的子项。 我通过CSS实现了效果,给每个气球一个相对于它的图标的位置。
的G:西部元素被渲染为
<div style="
position: absolute;
overflow: hidden;
left: 0px;
top: 0px;
bottom: 0px;
width: 55px; ">
我的问题是overflow: hidden
。
如何告诉DockLayoutPanel,west元素溢出中心元素是可以的?
编辑: 我发现了一个解决方法是相当可靠的
navigation.getElement().getParentElement().getParentElement().getStyle()
.setOverflow(Overflow.VISIBLE);
有谁知道一个解决方案,不乱用HTML元素?
我看到这个(在底部的答案): https://github.com/gwtbootstrap/gwt-bootstrap/issues/231 基本上它最高审计机关一个应设置您的导航面板的高度为100%: 但是,我没有尝试过...... –
AndreasS
谢谢@djjeck为你的解决方法,为我工作:) – XioRcaL