Gwt SplitLayoutPanel内部披露面板

Gwt SplitLayoutPanel内部披露面板,gwt,uibinder,Gwt,Uibinder,将SplitLayoutPanel嵌套在披露面板中时,使用相对高度属性(例如100%)打开披露面板时,不会显示SplitLayoutPanel。检查生成的HTML会发现包含SplitLayoutPanel(DisclosurePanel生成一个包含两行的表)的行的高度为0px,但宽度的确定是正确的 我做错什么了吗?卸下披露面板将正确显示SplitLayoutPanel。此外,将SplitLayoutPanel的高度设置为绝对值(例如500px)也有效 如有任何建议,我们将不胜感激 <!DO

将SplitLayoutPanel嵌套在披露面板中时,使用相对高度属性(例如100%)打开披露面板时,不会显示SplitLayoutPanel。检查生成的HTML会发现包含SplitLayoutPanel(DisclosurePanel生成一个包含两行的表)的行的高度为0px,但宽度的确定是正确的

我做错什么了吗?卸下披露面板将正确显示SplitLayoutPanel。此外,将SplitLayoutPanel的高度设置为绝对值(例如500px)也有效

如有任何建议,我们将不胜感激

<!DOCTYPE html>
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder" xmlns:g="urn:import:com.google.gwt.user.client.ui">
<g:DisclosurePanel width="99%">
    <g:header>Some Header</g:header>
    <g:SplitLayoutPanel ui:field="mySplitLayoutPanel"
        width="100%" height="100%">
        <g:west size="200">
            <g:ScrollPanel ui:field="streamTreePanel" styleName="ccTreePanel" />
        </g:west>
        <g:center>
            <g:VerticalPanel ui:field="streamTablePanel"
                styleName="ccTablePanel" width="100%" />
        </g:center>
        <g:east size="400">
            <g:ScrollPanel ui:field="streamInfoPanel" styleName="ccInfoPanel" />
        </g:east>
    </g:SplitLayoutPanel>
</g:DisclosurePanel>

某个标题

布局面板
要求一个完整的
链提供调整大小
要求调整大小
父窗口小部件直到
根布局面板
才能正常工作。 在您的情况下,
披露面板
不实现任何接口。
您可以:

  • SplitLayoutPanel
    放入
  • 披露面板中指定明确的维度(有关更多信息,请参阅配方)
  • 添加您自己的
    ResizeHandler
    并手动调整
    SplitLayoutPanel
    的大小(调用
    onResize()