2

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

クラス名をサブ行のみに設定する方法の提案はありますか?

4

0 に答える 0