2012-04-26 4 views
0

Привет у меня есть этот ButtonBar:прогибается ButtonBar первоначально ничего выбранного прогибается 4

<s:ButtonBar id="channelsBtnBar" requireSelection="true" width="100%" horizontalCenter="0" 
        skinClass="skins.TvButtonBarSkin" 
        change="channelsBtnBar_changeHandler(event)"> 
      <s:dataProvider> 
       <s:ArrayList> 
        <fx:Object icon="@Embed('assets/ch1.png')"/> 
        <fx:Object icon="@Embed('assets/ch2.png')"/> 
        <fx:Object icon="@Embed('assets/ch3.png')"/> 
        <fx:Object icon="@Embed('assets/ch4.png')"/> 
        <fx:Object icon="@Embed('assets/ch5.png')"/> 
        <fx:Object icon="@Embed('assets/ch6.png')"/> 
        <fx:Object icon="@Embed('assets/ch7.png')"/> 
        <fx:Object icon="@Embed('assets/ch8.png')"/> 
        <fx:Object icon="@Embed('assets/ch9.png')"/> 
       </s:ArrayList> 
      </s:dataProvider> 

</s:ButtonBar> 

как я могу иметь в creationcomplete родительского компонента любой из элементов, выбранного? возможно ли это без установки requireSelection в false и selectedItem на -1?

+0

Я не понимаю, что вы хотите сделать. Вы хотите, чтобы buttonBar по умолчанию не был выбран? – JeffryHouser

+0

да точно, но с requireSelection = "true" ... если я установил selectedItem = "- 1" не работает..на идея? – sstauross

+0

Разве это не ожидаемое поведение? Если вы хотите потребовать выбор, почему вы могли бы поместить его в состояние «ничего не выбрано»? – JeffryHouser

ответ

0

Использовать свойство selectedIndex ButtonBar.

Если вы хотите выбрать какой-либо элемент, используйте selectedIndex = "2", где в качестве 2 выбран ваш индекс ButtonBar. Если вы не хотите выбирать какую-либо вещь, используйте selectIndex = "- 1".

Надеется, что это может помочь ....

+0

не работает, когда requireSelection = "true" ... любая идея? – sstauross

+0

FYI, "requireSelection" Описание свойства: - Если true, элемент данных всегда должен быть выбран в элементе управления. Если значение равно true, свойство selectedIndex всегда устанавливается в значение от 0 до (dataProvider.length - 1). Значение по умолчанию false для большинства подклассов, за исключением TabBar. В этом случае значение по умолчанию - true. –

1

Свопа свойства requireSelection «истина» на первом клике!

Смежные вопросы