Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Как изменить расстояние между ячейками ComboBox'a? (http://www.flasher.ru/forum/showthread.php?t=132248)

Adskij 07.11.2009 18:06

Как изменить расстояние между ячейками ComboBox'a?
 
Собственно, как сделать что то похожее:
http://art-i-chok.com.ua/temp/cb.jpg
Долго искал, и пока единственное что нашел, это наследовать ComboBox и в нем вставлять после каждого пункта сепаратор, отслеживать и блокировать на нем клики. Может есть какой то более простой способ?
Спасибо!

alatar 08.11.2009 00:58

А itemRenderer прописать не пробовали?

Adskij 08.11.2009 02:44

Пробовал. В качестве itemRender ставил VBox, и пытался настраивать стили borderSides, border-thickness-bottom но ничего не добился.

Добавлено через 12 часов 14 минут
Еще пробовал так:

<mx:ComboBox>
<mx:itemRenderer>
<mx:Component>
<custom:comboBoxRender />
</mx:Component>
</mx:itemRenderer>


Код comboBoxRender:

<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="90" height="18">
<mx:Label text="{data}">
</mx:Label>
<mx:Canvas x="0" y="13" width="100%" height="5" backgroundColor="0x000000">
</mx:Canvas>
</mx:Canvas>


Но получается вот такое:
http://art-i-chok.com.ua/temp/cb2.jpg
Как не пробовал, не могу подвинуть компонент до упора влево и вниз.
Как можно это сделать?

Добавлено через 15 часов 38 минут
Вопрос решен:

.dropDownStyle
{
padding-left:0;
}

<mx:ComboBox dropDownStyleName="dropDownStyle"


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

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