Удалить все столбцы из CellTable - PullRequest
3 голосов
/ 22 сентября 2010

Я использую CellTable из GWT 2.1.0.M3. Есть функции removeColumn, но нет removeAllColumns или чего-либо еще. Поскольку «column» является частным членом CellTable, даже мое расширение CellTable не может легко получить к нему доступ.

Пока я просто храню количество добавляемых столбцов, чтобы не забыть удалить их все. Кто-нибудь знает лучший способ?

Ответы [ 3 ]

3 голосов
/ 20 июля 2012

Я использую этот способ

  1. Считать количество столбцов таблицы

int count = this.getView().getTbcell().getColumnCount();

  1. Проходить иудалить первый столбец

    for(int i=0;i<count;i++){ this.getView().getTbcell().removeColumn(0); }

Вот и все, что мы сделали: -)

3 голосов
/ 11 декабря 2014
while (cellTable.getColumnCount() > 0) {
    cellTable.removeColumn(0);
}
1 голос
/ 08 октября 2010

Это может быть не то, что вы ищете, но это работает для меня:

getCellTable().setVisibleRange(0, 0);
listViewAdapter.updateRowData(0, result);
getCellTable().setVisibleRange(0, 10);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...