如何在uibinder网格中设置指定单元格中的文本

时间:2012-05-09 09:18:08

标签: gwt grid uibinder

<g:Grid>
    <g:row>
        <g:customCell>
            <g:HTMLPanel styleName="{style.loginPrompt}">
                <div>
                    <ui:msg description="LoginPrompt">Please <b>Log In</b></ui:msg> 
               </div>                       
            </g:HTMLPanel>  
        </g:customCell>         
    </g:row> 
...

我希望我的单元格文本位于第二个单元格中,就像在java中一样:

Grid g = new Grid(5, 5);
g.setText(0, 1, "asdf");

1 个答案:

答案 0 :(得分:4)

如果你想要5行和5列,我认为你必须使用适当数量的g:rowg:cell(或g:customCell)在UiBinder中定义它们。没有与setText等效的内容,但您可以使用setHTMLg:cell相当于g:customCell)来完成setWidget的等效操作。

<g:Grid>
   <g:row>
      <g:customCell><!-- whatever --></g:customCell>
      <g:cell>asdf</g:cell>
<!-- continue here for 5 rows, 5 cells per row -->