PDA

Просмотр полной версии : Изменение размеров TextArea в зависимости от контента


Alex_YAROST_22
22.06.2010, 15:19
Простите за глупый вопрос, реально не могу нигде найти решение. В TextArea загружается html-текст. Соответственно надо добиться того, чтобы ширина компонента оставалась неизменной а высота менялась в зависимости от объема информации.

В тупике, никаких похожих свойств не нашел :( Заранее спасибо.

erectus
22.06.2010, 15:44
вот тут пример для четвертого флекса... хотя и там это рабоает не лучшим образом
http://polygeek.com/2181_flex_resizing-a-textarea-to-fit-content-in-flex

Alex_YAROST_22
22.06.2010, 17:43
Спасибо, отличная ссылка! Посмотрю...

Dimitry_II
22.06.2010, 20:05
А чем вариант
<TextArea id="_ta" height="{_ta.textHeight}"/>
не подходит?
textHeight - вычисляемое, поэтому могут быть "подвисания" изменения высоты. Если надо незамедлительно, то можно в обработчик change вставить _ta.validateNow().

Alex_YAROST_22
25.06.2010, 11:34
Вот да, именно это свойство textHeight мне и было нужно :) Как сам его не увидел, не понимаю... Спасибо.

mkadan
25.06.2010, 11:51
Автоматическая подгонка по высоте для Flex4:
<s:TextArea id="message" text="@{model.message}" width="100%" heightInLines="NaN"/>