Как контролировать ширину столбца таблицы Vaadin?

У меня есть большая таблица для отображения в одном из наших приложений Vaadin. В таблице 110 столбцов с крупным текстовым заголовком для каждого столбца.

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

Я установил ширину таблицы на 100%, чтобы отобразить полосу прокрутки таблицы. Я попытался установить columnExpandRatio, а также ширину столбца, но безуспешно.

Таблица Vaadin по умолчанию устанавливает ширину заголовка текста как ширину столбца. Есть ли способ установить ширину заголовка/столбца, чтобы она соответствовала моим данным, а не заголовку?


person dhaval    schedule 05.08.2010    source источник


Ответы (2)


Наконец, в качестве решения я не присвоил значение ширины начальным столбцам (например, первые 30 столбцов будут охватывать естественным образом), а более поздние столбцы с фиксированным размером ширины с помощью setColumnWidth() и это сработало.

person dhaval    schedule 06.08.2010
comment
setColumnWidth( <propertyId>, <pixels> ) устанавливается для объекта Table. - person ksnortum; 20.09.2012

Пожалуйста, используйте скрытие имени столбца таблицы, что очень полезно для зрителя, который может выбрать, какие столбцы он может просматривать ...

http://demo.vaadin.com/sampler/#TableRowHeaders

person Mogudoom    schedule 05.03.2012