2012-02-16 58 views
1

私は小さな画面を持っており、DataGridの水平スクロールバーが自動的に表示されるようにしたい。 私は使った: dataGrid.setMinimumTableWidth(1500、Unit.PX);GWT Datagridの水平スクロールバーが表示されない

は、これはまだ

任意のヒントを表示されない幅の両方のスクロールバーを設定しますか?

+0

使い勝手が良いのは、dataGrid.setMinimumTableWidth(width、Unit.PX); – Jose

答えて

1

私は同様の問題がありました。 DatGridを使用する場合は、必ずResizeLayoutPanel内に配置してください。パネルの高さをxxx PXに、幅をyyy%に設定します。次に、DataGridの場合、幅を100%に設定するだけです。列幅の単位は、EM、PCT、またはPXです。実際には、すべての列の幅を合計100%に設定しないでください。そうしないと、表示上の問題が発生します。お役に立てれば。

0

このコードをテストしたので、両方のスクロールバーが表示されます。

<g:ResizeLayoutPanel height="480px" width="760px"> 
     <c:DataGrid width="100%" addStyleNames='{style.cellTable}' ui:field="testResultTable"/> 
    </g:ResizeLayoutPanel> 
関連する問題