我正在尝试在uibinder中使用GWT网格组件。它工作正常,直到我想设置列的宽度。以下是我试图做的,但似乎没有用。
<g:Grid width="100%">
<g:row>
<g:customCell width="20%">
<g:FlowPanel width="">
</g:FlowPanel>
</g:customCell>
<g:customCell width="80%">
<g:FlowPanel width="">
</g:FlowPanel>
</g:customCell>
</g:row>
</g:Grid>
答案 0 :(得分:7)
您可以编写一些Java代码,例如:
grid.getColumnFormatter().setWidth(0, "10%");
grid.getColumnFormatter().setWidth(1, "10%");
答案 1 :(得分:3)
styleName
,g:row
和g:cell
元素仅考虑g:customCell
。
如果可以(例如,如果您的网格内容大部分是静态的),请避免使用Grid
并更喜欢包含HTML HTMLPanel
的{{1}},这会为您提供更大的灵活性。