PDA

Просмотр полной версии : Как изменить расстояние между ячейками ComboBox'a?


Adskij
07.11.2009, 18:06
Собственно, как сделать что то похожее:
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"