Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Текст большого объема в ячейке DataGrid (http://www.flasher.ru/forum/showthread.php?t=136348)

Deidara 15.02.2010 13:57

Текст большого объема в ячейке DataGrid
 
Добрый день.
Такой вопрос:
В ячейке DataGrid необходимо отображать текст большого объема, примерно 300-400 символов. Сама ячейка конечно растянута, но текст всё равно не влазит.
Пробовал задать labelFunction и добавлять через каждые 100 символов \n, но он их так и отображает как "\n".
Можно конечно задать itemRenderer и воткнуть туда TextArea. Но может быть кто ни будь подскажет другой вариант?
Спасибо за внимание.

DАSOLTER 15.02.2010 16:16

Код AS3:

<mx:DataGrid wordWrap="true" variableRowHeight="true" >

Свойство wordWrap - перенос текста в строке
Свойство variableRowHeight - чтобы строки могли быть разной высоты (если надо конечно ;) )

Deidara 16.02.2010 06:15

Блииин! Ну почему все так просто?! Очень не хватает русскоязычной документации и доверия к компонентам оболочки, хотя на подобную вешь уже второй раз напарываюсь.
Спасибо, буду внимательней.

Добавлено через 27 часов 28 минут
Странно, сначала все было ок, но в один прекрасный момент, несмотря на
Код AS3:

wordWrap = "true"

Всё стало по прежнему, текст все так же не влазит...
Код AS3:

<mx:DataGrid id="msgDataGrid" width="100%" height="100%" dataProvider="{CustomerDataModel.getInstace().msgCollection}" wordWrap="true">
                <mx:columns>
                        <mx:DataGridColumn headerText="Содержание разговора" dataField="messege" wordWrap="true"/>
                        <mx:DataGridColumn headerText="Дата/Время" dataField="msgDate" width="100" labelFunction="dateLabelFuncion"/>
                </mx:columns>
        </mx:DataGrid>

Добавлено через 27 часов 49 минут
Наблюдается забавная ситуация, когда для разных строк примерно одной и той же длинны условие выполняется, а для другой не выполняется.
Может есть какие то подводные камни?

Добавлено через 30 часов 39 минут
Ларчик просто открывался, если есть в столбце поле null, то ко всем остальным полям правило не применяется


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

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