重写Celltable列getCellStyleNames方法返回null

时间:2013-12-03 10:54:07

标签: gwt celltable

我试图覆盖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";
        }
    };

先谢谢, 贝内特。

1 个答案:

答案 0 :(得分:1)

在聊天讨论后我们发现了这个问题:样式名称“cellTableCell1”在表CSS资源中声明,因此名称被混淆了。从CSS资源获取名称解决了这个问题。