2013-10-15 4 views
0

Мне интересно, есть ли способ добавить столбец к существующему объекту Vaadin Table. Я хотел бы, чтобы мои другие разработчики создавали таблицы, передавали их в мой CustomTableComponent и автоматически добавляли столбец управления в конце. Вот краткий обзор ситуации:Добавление столбца в объект таблицы Vaadin после создания таблицы

  • Я пытаюсь добавить столбец в любую таблицу, переданную в мой CustomTableComponent(Table existingTable);
  • в настоящее время existingTable.setVisibleItemProperties(col1, col2, etc) был назван ДО этот столбец должен быть добавлен
  • я могу передать общий «дополнительный столбец» ID в setVisibleItemProperties() но ставит требования на разработчика, чтобы знать об этом заранее. Это, однако, работает, если я использую columnGenerator с тем же идентификатором.
  • вызова setVisibleItemProperties() снова, кажется, неодобрительно на различных Vaadin сообщений на форуме

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

+0

Спасибо, Хоппер, за уборку :) – IglooWhite

ответ

0

Я не уверен в том, что вы редактируете стиль, но я столкнулся с подобной проблемой, когда хотел использовать таблицу в виде сетки изображений (с ленивой загрузкой). Я решил, что просто присваивая таблице новый источник данных, который, в свою очередь, отражается в столбцах.

+0

Если это сработает, я отчитаю. К сожалению, я пытаюсь сделать его общим, поэтому любой источник данных может быть присоединен, и этот метод будет добавлен к нему ... Возможно, я смогу вытащить источник данных, добавить его и затем переназначить. Благодаря! – IglooWhite

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