2011-12-08 16 views
0

100%幅のセルテーブルを作成する必要があります。相対幅の列と固定幅の列が必要です。gwt celltableで固定列幅と相対列幅を混合する方法

私はこの方法でそれをやっている:FFでhttp://code.google.com/webtoolkit/doc/latest/DevGuideUiCellTable.html

に言うよう

table.setWidth("100%", true); 
table.setColumnWidth(checkBoxColumn, 50, Unit.PX); 
table.setColumnWidth(nameColumn, 35.0, Unit.PCT); 
table.setColumnWidth(emailColumn, 65.0, Unit.PCT); 

それは大丈夫動作しますが、Google Chromeで、私はそれが働いて得ることができません。

これは私がhttp://www.under-code.com/cap-celltable.png

私はこれをどのように修正することができますを取得しています何ですか?私が間違っていることは何ですか?

答えて

2

DOMのスクリーンショットから、テーブルの中にテーブルがあることがわかりました。最上部のテーブルは幅を有さず、最も内側のテーブルは100%の幅を有する。私は幅のない一番上のテーブルがここにあなたにトラブルを与えていると信じています。

場合によっては、VerticalPanelを使用してCellTableをレイアウトしていますか?それは基本的な実装は、このような勝利を引き起こす可能性のあるテーブルです。

もしそうなら、あなたは試すことができます:

1:を代わりにFlowPanel、SimplePanel、またはHTMLPanelを使用します。それらの基礎となる実装はdivであり、ブロックレベル要素が親の幅全体を満たすように展開されます。

2:あなたVerticalPanel

に幅= 100%を適用します。
関連する問題