Многострочный заголовок GWT DataGrid

Я переношу некоторый контент GWT с CellTable на DataGrid, в основном для функции DataGrid, которая блокирует строку заголовка на месте при прокрутке.

В CellTable текст заголовка столбца переносился на следующую строку, если текстовая фраза была слишком длинной. Заголовок CellTable будет динамически увеличиваться в высоту. Это было поведение по умолчанию, и я никогда не редактировал файлы css.

Могу ли я получить такое поведение в DataGrid? Нужно ли мне внести изменения в мой основной файл CSS проекта или внести изменения в clean.css? Есть ли программный способ установить свойство в DataGrid?

Я создаю TextColumn и т. д. и добавляю через dataGrid.addColumn();

Изменить: глядя на пример здесь, заголовок не переносится, если вы уменьшаете ширину окна браузера: http://gwt.googleusercontent.com/samples/Showcase/Showcase.html#!CwDataGrid


person Stealth Rabbi    schedule 12.02.2013    source источник
comment
Заголовки DataGrid переносятся таким же образом. Проверьте в своем браузере, какое свойство CSS предотвращает их перенос (это может быть фиксированная высота, пробел или перенос слов).   -  person Andrei Volgin    schedule 13.02.2013
comment
@Андрей, я не знаю, как это сделать. Я ничего не знаю о css. У меня есть css по умолчанию, созданный плагином GWT Eclipse при создании нового проекта.   -  person Stealth Rabbi    schedule 13.02.2013
comment
Для DataGrid витрины задано свойство white-space: nowrap;.   -  person Andrei Volgin    schedule 13.02.2013


Ответы (1)


Добавьте это в свой файл CSS:

th {
    white-space: normal !important;
}
person Andrei Volgin    schedule 12.02.2013