0

ここにセルテーブルのようなものがあります:

http://gwt.googleusercontent.com/samples/Showcase/Showcase.html#!CwCellTable

しかし、このUIバインダーがなければ(それが何であるかはよくわかりません、私のプロジェクトはそれを使用しません)

とにかく、セル行選択 CSS を編集する方法が必要で、方法が見つかりません。行を選択すると、行の輪郭が描かれるだけです。セルの背景色を変更して、このデフォルトの動作を編集する方法が必要です。

cellTable.setStyleName("mycssFile") を使用してテーブルの css を設定できることはわかっていますが、個々のセル行に設定するにはどうすればよいですか? 現在、個々のセル参照はありません。cellTable の前に配置しようとする参照はコンパイルされません。

4

1 に答える 1

2

CellTable を作成すると、デフォルトのClientBundle実装 (詳細についてはGWT ClientBundle を参照cellTableKeyboardSelectedRow) が取得され、選択された行に CSS クラス名が追加されます。しかし、ClientBundle はクラス名を難読化するため、ソースを見ると奇妙な英数字の名前として表示されます。その CSS クラス名はCellTable.css、 にある で定義されていgwt-user.jar/com/google/gwt/user/cellview/client/CellTable.cssます。

見た目が気に入らない場合は、独自に実装ClientBundle(または extends CellTable.Resources) し、このコンストラクターを使用して CellTable: を作成できますpublic CellTable(int pageSize, Resources resources)

于 2013-08-28T23:40:26.797 に答える