1

GWT CellTable のスクロール バーが必要です。以下は私のui.xmlです。

<gwt:SplitLayoutPanel>
  <gwt:west size="200">
    <gwt:VerticalPanel>
     <gwt:HTMLPanel>
         <table>
            <tr>
               <td>
                  <gwt:Label>xxxx</gwt:Label>
               </td>
            </tr>
            <tr>
               <td>
                 **Here i need a CellTable with Vertical Scrollbar**
               </td>
            </tr>
         </table>
     </gwt:HTMLPanel>
  </gwt:VerticalPanel>
</gwt:west>
<gwt:center>
   <gwt:VerticalPanel />
</gwt:center>
</gwt:SplitLayoutPanel>

ScrollPanel --> VerticalPanel --> CellTable で試しました。しかし、私はスクロールバーを取得していません。誰でも私を助けることができますか?

前もって感謝します、Gnik

4

3 に答える 3

4

この状況で VerticalPanel を使用するポイントは何ですか? UiBinder xml ファイルのScrollPanelに置き換えます。この ScrollPanel の幅高さをピクセル単位で設定し(これは非常に重要です!)、CellTable に配置します。

<g:ScroollPanel pixelSize="200, 400">
   <c:CellTable ui:field="myCellList" />
</g:ScroollPanel>

200- パネルの幅 (ピクセル単位)、400- 高さ。

その場合、CellTable リストのサイズは、必然的に ScrollPanel のサイズよりも大きくなければなりません。そうしないと、スクロールは表示されません。

または、垂直スクロールが必要な場合はを設定します。100%

<g:ScrollPanel  width="100%" height ="400px">
于 2012-05-03T13:43:08.377 に答える
2

Gwt 2.4を使用している場合は、CellTableオブジェクトをDataGridオブジェクトに置き換えると、Scrollapanelを必要とせずに必要な結果が得られます。セルテーブルとデータグリッドの違いは、gwtショーケース(セルウィジェットの下)で確認できます。

于 2012-05-04T10:13:00.737 に答える
0

以下のコードは私のために働いた -

        <g:HTMLPanel>
    <g:VerticalPanel>
    <g:TabLayoutPanel barHeight="2" barUnit="EM" width="790px"
            height="500px">
            <g:tab>
                <g:header>Sample</g:header>
                <g:DockLayoutPanel>
                    <g:center>
                        <g:ScrollPanel>
                            <p1:CellTable ui:field="cellSampleTable" />
                        </g:ScrollPanel>                            
                    </g:center>                     
                </g:DockLayoutPanel>
            </g:tab>
            </g:TabLayoutPanel>
    </g:VerticalPanel>
</g:HTMLPanel>
于 2013-02-19T20:35:03.983 に答える