У меня есть приложение Vaadin. Одним из его компонентов является таблица. Мне нужна возможность добавить столько столбцов, сколько хочет пользователь (ну, допустим, максимум 20 на данный момент) к этой таблице. В начале есть 5 колонок, поэтому на самом деле пользователь может добавить столбец 6-20. Однако после выполнения «layout.addComponent (...)» эта таблица больше не редактируется.Vaadin - генерировать таблицу динамически
Я попробовал 2 вещи:
Существует переменная, которая хранит текущее количество строк и увеличивается на 1 за каждый клик на кнопку «Добавить». При каждом нажатии в таблицу добавляется 1 столбец.
Другая идея состояла в том, чтобы удерживать номера столбцов в переменной (например, идея 1) и значение ячеек где-то в коллекции (независимо). После нажатия кнопки «Добавить» вся таблица удаляется, затем все столбцы добавляются (все, что было там + новое), и добавляется в макет.
Однако ни одна из этих идей не работает.
Любые предложения?