我试图覆盖Column的getCellStyleNames(Context context,T object)方法。但它不起作用。
我试图返回super.getCellStyleNames(),但它返回null。
有什么问题?我该怎么做才能解决这个问题?
我正在使用GWT 2.6.rc1。
TextColumn<ContactInfo> firstNameColumn = new TextColumn<ContactInfo>(
) {
@Override
public String getValue(ContactInfo object) {
return object.getFirstName() ;
}
@Override
public String getCellStyleNames(Context context, ContactInfo object) {
Window.alert("X ::: "
+ super.getCellStyleNames(context, object));
return "cellTableCell1";
// object.getAge() % 2 == 0 ? "cellTableCell2"
// : "cellTableCell1";
// return "styleName";
}
};
先谢谢, 贝内特。
答案 0 :(得分:1)
在聊天讨论后我们发现了这个问题:样式名称“cellTableCell1”在表CSS资源中声明,因此名称被混淆了。从CSS资源获取名称解决了这个问题。