Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Как из itemRenderera изменить ширину колонки? (http://www.flasher.ru/forum/showthread.php?t=89910)

Manowar1 26.12.2006 17:46

Как из itemRenderera изменить ширину колонки?
 
У меня есть таблица, к одной из колонок прикреплён itemRenderer в виде класса, но размер получаемых данных по ширине получается больше, чем ширина колонки, кто знает как увеличить ширину колонки из itemRenderera?

Nirth 26.12.2006 18:12

Код:

itemRenderer.listData.owner
даст ссылку на ListBase (List,TileList,ComboBox,DataGrid etc)? а там уже меняй колонки.

Manowar1 26.12.2006 19:29

Ссылку на ListBase даст просто parent. parent.parent даёт ссылку на DataGrid. Через неё можно расширить по идее нужную колонку, но это как то через жопу что-ли. Может есть какой-нить более красивый саособ, заставить датагридколумн пересмотреть свои размеры?

Nirth 26.12.2006 20:28

Я не знаю о какой красоте вы говорите использую parent, но dataGrid.collumns[index].minWidth по моему очень красивый способ.

Manowar1 27.12.2006 12:02

такой способ подходит если itemRenderer точно знает индех своей колонки, но если itemRenderer испльзуется для нескольких колонок одинаковый, тут возникает проблема, как именно узнать какую колонку двигать...

Nirth 27.12.2006 16:54

Это не проблема, всегда есть способ это узнать, остается понять при каких условиях должна менятся ширина.

Manowar1 27.12.2006 17:52

ну как при каких? если станадартная ширина колонки 100 пикселей, если itemRenderer создаёт контент больше данного размера, то надобы отресайзить колонку. К примеру с сервера приходит имя фамилия и емейл, но в колонку емейла надо не просто вставить емейл, а вставить его вместе именем и фамилией по типу Имя Фамилия <emeil>. А всётаки как узнать индекс колонки?

Nirth 27.12.2006 20:23

например по типу данных которые к нему пришли.


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

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