Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   как сделать чтото вроде resizeToContent для textArea? (http://www.flasher.ru/forum/showthread.php?t=117047)

neven 17.10.2008 13:50

как сделать чтото вроде resizeToContent для textArea?
 
После решения проблемы со скроллингом наткнулся на такую стену не пробиваемую: надо в аккурат в конце textArea, который должен быть высотой равной высоте контента, прилепить dataGrid или форму.
Нашел во viewStack фичу resizeToContent, но к тексту её прикрутить не смог.
Помогите, люди, кодом иль советом, пожалуйста.

BeDLiNt 17.10.2008 17:53

Можно так:
Код:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:custom="custom.*"
        layout="absolute">
<mx:Script>
<![CDATA[

        [Bindable]
        private var textData:String="text text text text text text text text text";
       
]]>
</mx:Script>
        <mx:Canvas width="150" height="500">
                <mx:VBox width="100%" height="100%">
                        <mx:TextArea id="ta" text="{textData}" width="100%" wordWrap="true"
                                verticalScrollPolicy="off"
                                change="ta.height=ta.textHeight+15"
                                creationComplete="ta.height=ta.textHeight+15"/>
                        <mx:DataGrid width="100%">
                                <mx:columns>
                                        <mx:DataGridColumn headerText="Column 1" dataField="col1"/>
                                        <mx:DataGridColumn headerText="Column 2" dataField="col2"/>
                                        <mx:DataGridColumn headerText="Column 3" dataField="col3"/>
                                </mx:columns>
                        </mx:DataGrid>
                </mx:VBox>
        </mx:Canvas>
</mx:Application>



Часовой пояс GMT +4, время: 05:05.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.