Удалить столбцы в NatTable

Можно ли удалить столбцы из NatTable (а не просто скрыть)?

В примерах NatTable есть этот DynamicColumnExample, но я просто не могу понять, как работает удаление столбца. Если бы кто-то мог объяснить шаги, которые мне нужно пройти, и как это должно выглядеть, это было бы очень признательно.

Благодарю вас!


person spetrila    schedule 15.01.2015    source источник


Ответы (1)


Кажется, что каждое изменение в списке, содержащем столбцы, переданном поставщику данных заголовков столбцов, каким-то образом отражается в пользовательском интерфейсе, даже если это не список событий.

public disposeColumns()
{
   columnList.clear();
   natTable.doCommand(new StructuralRefreshCommand());
}

Или, если у вас есть метод setColumns(List columnList), вы можете просто вызвать

setColumns(null);

в методе disposeColumns().

Это будет работать при условии, что поставщик данных заголовков столбцов создан на основе columnList.

Надеюсь, это поможет кому-то еще в поисках этого ответа. Ваше здоровье!

person spetrila    schedule 16.01.2015