我试图在GWT的垂直面板中设置align属性,如下所示:
vpanel = new VerticalPanel();
vPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT);
然后添加孩子,这给我一个这样的表:
<table>
<tbody>
<tr><td align="left"></td></tr>
<tr><td align="left"></td></tr>
</tbody>
</table>
但我想要的是
<table align="left">
<tbody>
<tr><td></td></tr>
</tbody>
</table>
我知道这是一个愚蠢的问题,但我遇到了浏览器兼容性问题,并且只有HTML指定的修复程序在所有浏览器上都有问题。有什么想法吗?
答案 0 :(得分:9)
您可以使用getElement().setAttribute(..)
获取窗口小部件的基础元素并为其设置属性,例如:
VerticalPanel panel = new VerticalPanel();
panel.getElement().setAttribute("align", "left");
RootPanel.get().add(panel);