Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подстраивание высоты строки DataGrid под текст 
:(
    Опции темы
Eva_Adamova
Дата 12.5.2008, 08:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 26.3.2007
Где: Петропавловск-Кам чатский

Репутация: нет
Всего: нет



Всем привет!
Есть датагрид, в который загружается текст из XML.  В .as файле лежит class MultiLineCell, с помощью которого я сделала перенос текста в ячейках грида по строкам.
Но вот как теперь изменить высоту строки в зависимости от текста, так, чтобы если не влазит полностью, то строчка автоматом увеличивалась, как в том же Экселе?
В .as файле лежит класса MultiLineCell:
Код

    // Provides the preferred height of the cell. Inherited method.
    public function getPreferredHeight():Number
    {
/* The cell is given a property, "owner", that references the row. 
It's always preferred that the cell take up most of the row's height. 
In this case we will keep the cell slightly smaller.*/
        return owner.__height - PREFERRED_HEIGHT_OFFSET;
    }

 (взято из справки)
Тут функция возвращает высоту текстового блока, меньшую высоты строки Datagrid на величину PREFERRED_HEIGHT_OFFSET (заданную заранее). Соответственно, где-то здесь  нужно рассчитать количество строк в ячейке и увеличить высоту всей строки Датагрида.
Как я поняла, просто так Датагрид не позволяет оперировать с конкретной строкой, максимум можно задать высоту всех строк, но мне необходимо именно для каждой, так чтобы текст влазил где нужно. Куда мне копать? Я понимаю, что в направлении CellRenderer, но не могу понять, где именно.



Это сообщение отредактировал(а) Eva_Adamova - 12.5.2008, 08:23
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Flash"
AlDev
SoWa
  • Если вы хотите предложить кому-либо работу, то пишите или в личку, или оставляйте сообщения в специально предназначеном для этого форуме "Объявления о найме специалистов"
  • Один вопрос - одна тема. Не надо переходов от одного вопроса к другому.
  • Если вы хотите показать какой-нибудь ваш мульт, причём показать, а не предоставить исходник, то вам сюда
  • Вопросы про программирование на ActionScript 1,2 (Flash 8 и более ранние версии) пишите в форуме ActionScript 1,2
  • Вопросы по разработке интернет-приложений на Flex и вопросы по MXML пишите в раздел Flex
  • Смотрим в будущее. ActionScript 3 обсуждается в форуме ActionScript 3
  • Новости из мира Flash.
  • New! [code=ascript][/code] - подсветка ActionScript + wikipedia help

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, AlDev, SoWa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Flash | Следующая тема »


 




[ Время генерации скрипта: 0.0714 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.