| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Flash > Подстраивание высоты строки DataGrid под текст |
| Автор: Eva_Adamova 12.5.2008, 08:22 | ||
| Всем привет! Есть датагрид, в который загружается текст из XML. В .as файле лежит class MultiLineCell, с помощью которого я сделала перенос текста в ячейках грида по строкам. Но вот как теперь изменить высоту строки в зависимости от текста, так, чтобы если не влазит полностью, то строчка автоматом увеличивалась, как в том же Экселе? В .as файле лежит класса MultiLineCell:
(взято из справки) Тут функция возвращает высоту текстового блока, меньшую высоты строки Datagrid на величину PREFERRED_HEIGHT_OFFSET (заданную заранее). Соответственно, где-то здесь нужно рассчитать количество строк в ячейке и увеличить высоту всей строки Датагрида. Как я поняла, просто так Датагрид не позволяет оперировать с конкретной строкой, максимум можно задать высоту всех строк, но мне необходимо именно для каждой, так чтобы текст влазил где нужно. Куда мне копать? Я понимаю, что в направлении CellRenderer, но не могу понять, где именно. |