2015-03-24 4 views
0

Как скрыть столбцы в таблице Cell? Мне нужна колонка для целей группировки, но вы не хотите показывать ее в таблице. Есть ли способ спрятаться? Любая подсказка? См. Приведенный ниже код ..Скрыть столбцы в CellTable

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"); 

Хотите спрятать адрес в столбце таблицы из таблицы ячеек?

+0

возможно дубликат [Как скрыть столбец в ячейке таблицы GWT?] (Http://stackoverflow.com/questions/7116758/how-to-hide-column-in-cell-table-gwt) – EMM

+0

yup..I пробовал это решение, но я все равно столкнулся с видимым столбцом –

ответ

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)

+0

Я попытался с помощью вышеупомянутого подхода, например, установить ширину столбца на «0px», но он не скрывается, –

+0

I bel вам нужно установить всю таблицу в заданную ширину или установить отдельные столбцы, не будет работать: _ Поведение макета зависит от того, использует ли таблица фиксированный макет. – slugmandrew

+0

Я не могу исправить ширину для всей таблицы, я применяю bootstrap на celltable, чтобы получить отзывчивость. –

Смежные вопросы