TableBuilder を使用して celltable を作成するときに、サブ行に一意のクラス名を設定すると問題が発生します。(gwt2.5RC)
行を構築するコードは次のようになります。
@Override
public void buildRowImpl(AdGroupProxy mainAdGroup, int absRowIndex) {
super.buildRowImpl(mainAdGroup, absRowIndex);
for (AdGroupProxy adGroup : mainAdGroup.getChildren()) {
super.buildRowImpl(adGroup, ++absRowIndex);
}
}
<tr>
ループ内で生成されたものはすべてサブローです。
は<tr>
属性__gwt_subrow=1
, __gwt_subrow=2
...で生成されます。
ただし、GWT が CSS3をサポートしていないため、次のセレクターを使用してサブ行を選択することはできません。
.dataGridOddRow:not([__gwt_subrow="0"])
どちらも自分でメソッドを実装したくありませんbuildRowImpl
。
クラス名をサブ行のみに設定する方法の提案はありますか?