我有一个内部有3个垂直面板的水平面板。 在verticalpanels中有自定义小部件
我需要所有verticalpanel具有相同的高度(即使它们内部具有不同数量的小部件)和空白空间中的按钮。
所以,我把所有面板高度= 100%,按钮高度= 100%。
问题是verticalpanel单元格的高度比我的小部件大,所以它在所有verticalpanels小部件之间留下了空格。
如何将verticalpanels单元格高度调整为我的小部件高度。我的小部件不是示例中的图像,所以我无法知道小部件的高度。
我有很多时间在这个问题上,anyidea会有所帮助 THX !!!!
答案 0 :(得分:0)
没有尝试过,但这应该起作用或至少给你一些启动:
VerticalPanel.setCellHeight(yourWidget, Integer.toString(yourWidget.getElement().getOffsetHeight())+"px");
它的作用:
setCellHeight()设置窗口小部件传递给函数的单元格的高度
函数中的第二个参数是该单元格的高度。这有点棘手,因为你不知道高度
使用getElement(),您可以在浏览器的DOM中获取该小部件的元素,在该元素上可以调用getOffsetHeight()。
getOffsetHeight()返回一个整数,因此您需要将其转换为String并将“px”连接到它,以便浏览器知道它的像素而不是em或类似的东西。