使用TableBuilder构建celltable时,我遇到了一个问题,即为子行设置一个唯一的类名。 (gwt 2.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 isn't supporting CSS3的问题,我无法使用以下选择器来选择子行:
.dataGridOddRow:not([__gwt_subrow="0"])
我不想自己实现方法buildRowImpl
。
有关如何仅将类名设置为子行的任何建议吗?