Если текст метки столбца шире ширины столбца, текст меток усекается. Увеличение ширины столбца не очень приятно, так как некоторые тексты длинны. Как преобразовать текст в слово в несколько строк? Высота заголовка должна определяться максимальной высотой столбца.
Единственное решение, которое я нашел, -
jQgrid: заголовки столбцов нескольких столбцов
но это не реализует перенос слов текста.
Как реализовать перенос слов заголовка?
Update. Я пробовал стили Олега для переноса символов и слов.
Обертка символов
th.ui-th-column div{
word-wrap: break-word; /* IE 5.5+ and CSS3 */
white-space: pre-wrap; /* CSS3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
overflow: hidden;
height: auto;
vertical-align: middle;
padding-top: 3px;
padding-bottom: 3px
}
показывает только половину второй строки. Третья строка вообще не отображается:
Печать в формате Word
th.ui-th-column div{
white-space:normal !important;
height:auto !important;
padding:2px;
}
отключает изменение размера столбца для обернутых столбцов. На этих столбцах перемещение курсора мыши на курсор мыши делителя курсора не изменяется на sizer. Обрезанные столбцы не могут быть изменены.
Как устранить эти проблемы?
Обновление 2
Я попробовал обернуть персонаж (последний пример в Олеге). Я обнаружил проблемы, если ширина столбца уменьшена, так что в заголовке появляется больше строк:
-
Столбец не может быть изменен при перетаскивании в нижней части разделителя столбцов: высота изменения размера не увеличивается при изменении размера.
-
В увеличении высоты заголовка IE9 недостаточно: последняя строка заголовка не отображается после изменения размера. В fireFox эта проблема не возникает.