如何在UiBinder中的Grid或FlowPanel(或任何面板)中集中SimplePager?

时间:2013-10-22 06:06:48

标签: gwt uibinder

我尝试了将所有方法集中在FlowPanel中的SimplePager,然后是Grid,HTMLPanel,DockLayoutPanel和&amp;在<table>,但没有一个有效,例如:

<g:FlowPanel>
 <g:Grid addStyleNames="style.alignCenter">
   <g:row >
     <g:customCell >
       <c:SimplePager ui:field="mySimplePager" location="CENTER" />     
     </g:customCell>

   </g:row>

 </g:Grid>
</g:FlowPanel>

在Css

.alignCenter{ text-align:center;}

我尝试使用代码在FlowPanel中集中SimplePager,然后就可以了。例如:

 FlowPanel myFP=new FlowPanel();
 myFP.getElement().getStyle().setTextAlignment(TextAlign.CENTER);
 myFP.add(mySimplePager);

那么,如何在UiBinder中的Grid或FlowPanel(或任何面板)中集中SimplePager?

1 个答案:

答案 0 :(得分:0)

在自定义单元格中,您可以试试吗?

            <table style="width:100%">
                <tr>
                    <td align='center'>
                        <c:SimplePager ui:field='mySimplePager' />
                    </td>
                </tr>
            </table>

或者更简单地用htmlpanel替换flowpanel:

        <g:HTMLPanel>
            <table style="width:100%">
                <tr>
                    <td align='center'>
                        <c:SimplePager ui:field='mySimplePager' />
                    </td>
                </tr>
            </table>
        </g:HTMLPanel>
相关问题