隐藏CellTable中的列

时间:2015-03-24 11:02:43

标签: gwt

如何隐藏Cell表中的列?我需要用于分组目的的列,但不想在表格中显示。有什么方法可以隐藏吗?任何线索?请参阅以下代码..

TextColumn<ContactInfor> ageTxt = new TextColumn<ContactInfor>() {
    @Override
    public String getValue(ContactInfor object) {
        return object.age;
    }
};
cellTable.addColumn(ageTxt, "AGE");

TextColumn<ContactInfor> empIdTxt = new TextColumn<ContactInfor>() {
    @Override
    public String getValue(ContactInfor object) {
        return object.empId;
    }
};
cellTable.addColumn(empIdTxt, "EMPLOYEE ID");

TextColumn<ContactInfor> addressTxt = new TextColumn<ContactInfor>() {
    @Override
    public String getValue(ContactInfor object) {
        return object.address;
    }
};
cellTable.addColumn(addressTxt, "ADDRESS");

想要从单元格表中隐藏addressTxt列吗?

1 个答案:

答案 0 :(得分:0)

假设您无法从表中删除它,可能只需将宽度设置为0:

cellTable.setColumnWidth(addressTxt, "0px");

Javadocs:http://www.gwtproject.org/javadoc/latest/com/google/gwt/user/cellview/client/CellTable.html#setColumnWidth(com.google.gwt.user.cellview.client.Column,java.lang.String)