3

我正在尝试在 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>
4

2 回答 2

7

为此,您可以编写一些 java 代码,例如:

    grid.getColumnFormatter().setWidth(0, "10%");
    grid.getColumnFormatter().setWidth(1, "10%");
于 2012-11-28T16:13:23.977 回答
3

styleName考虑g:row,g:cellg:customCell元素。

如果可以(即,如果您的网格内容大部分是静态的),请避免使用Grid并更喜欢HTMLPanel包含 HTML 的内容<table>,这将为您提供更大的灵活性。

http://code.google.com/p/google-web-toolkit/source/browse/tags/2.4.0/user/src/com/google/gwt/uibinder/elementparsers/GridParser.java

于 2012-05-29T11:07:56.303 回答