#apache-flex #flex3
#apache-flex #flex3
Вопрос:
Всем привет, я новичок в flex, поэтому, пожалуйста, извините, если это вопрос новичка.
У меня есть 2 списка со списком, которые зависят (страна и штат) и одна кнопка отправки.
Теперь я хочу, чтобы после отправки пользователем формы в нем отображалось одно окно предупреждения, которое должно быть похоже
selected country is "selected item"
selected state is"selected item"
Спасибо
Ответ №1:
Вот пример в его простой форме
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" minWidth="955" minHeight="600">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
protected function button1_clickHandler(event:MouseEvent):void
{
Alert.show("Selected country is " '"' cm1.selectedItem '"n' "Selected state is " '"' cm2.selectedItem '"');
}
]]>
</mx:Script>
<mx:ComboBox id="cm1" width="150" dataProvider="['a1','b1','c1']"/>
<mx:ComboBox id="cm2" width="150" dataProvider="['a1a','b1b','c1c']"/>
<mx:Button label="Submit" click="button1_clickHandler(event)"/>
</mx:Application>
Ответ №2:
- Для получения каждого выбранного элемента в виде текста в выпадающем списке используйте
selectedItem.label
. смотрите здесь. - Для всплывающих оповещений используйте
Alert.show
. смотрите здесь. - Для построения строк используйте
Удачи.
Ответ №3:
<?xml version="1.0"?>
<!-- dpcontrols/ComboBoxEvent.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" >
<mx:Script>
<![CDATA[
import mx.controls.Alert;
]]>
</mx:Script>
<mx:ComboBox id="mycb">
<mx:ArrayCollection>
<mx:Object label="AL" data="Montgomery"/>
<mx:Object label="AK" data="Juneau"/>
<mx:Object label="AR" data="Little Rock"/>
</mx:ArrayCollection>
</mx:ComboBox>
<mx:ComboBox id="mycb2">
<mx:ArrayCollection>
<mx:Object label="US" data="United States"/>
<mx:Object label="MX" data="Mexico"/>
<mx:Object label="IR" data="Ireland"/>
</mx:ArrayCollection>
</mx:ComboBox>
<mx:Button id="button1" label="Submit" click="Alert.show('Submit Successful! State: ' {mycb.selectedItem} ' Country:' {mycb2.selectedItem}, 'Alert Box', mx.controls.Alert.OK);"/>
" width="100"/>
</mx:Application>