この3つをつなげたい。トグルボタンバーから選択すると、コンボボックスに表示され、そこからデータグリッドに表示される他のデータを選択できます。
これで、最初の 2 つが接続されました。
private function toggle(event:ItemClickEvent):void{
list2.selectedIndex=-1; // reset so prompt shows
if (togglebtn.selectedIndex==0)
list2.dataProvider=elecItems;
else if(togglebtn.selectedIndex==1)
list2.dataProvider=toyItems;
}
<mx:ToggleButtonBar id="togglebtn" x="9" y="29" color="0x323232" dataProvider="{dp}" horizontalGap="4" itemClick="toggle(event)"/>
<s:ComboBox id="list2" x="159" y="28" width="549" itemClick="select_item(event)"/>
今、コンボボックスをデータグリッドに接続したいのですが、使用すると:
if (list2.selectedIndex==0)
info_dg.dataProvider={info};
それは2つのインデックスに向けられています.... とにかく、私はそれを自分でよく理解していないので、助けてもらいたいと思っています.
また、SelectedIndex==0 を使用する代わりに ID を使用できますか?
データ構造: ToggleButtonBar
[Bindable]public var dp:ArrayCollection = new ArrayCollection([
{label:"商品", data:399},
{label:"顧客", data:599}]);
コンボボックス
[Bindable]public var elecItems:ArrayCollection = new ArrayCollection([
{label:"text", data:299},
{label:"tttナビ", data:999},
{label:"大学院ttt", data:999},
{label:"ttt", data:999},
{label:"ttt制作", data:899},
{label:"tttt", data:899}]);
[Bindable]public var toyItems:ArrayCollection = new ArrayCollection([
{label:"text", data:120},
{label:"text", data:50},
{label:"text", data:50},
{label:"(株)text", data:30} ]);
データグリッド XML ファイル:
<fx:XMLList id="Info">
<employee>
<name>eeee/完了</name>
<phone>eee</phone>
<email>eee制作</email>
<active>300,000</active>
<image>eeee</image>
</employee>
<employee>
<name>rrr/完了</name>
<phone>rrr</phone>
<email>rrr設営</email>
<active>1,900,000</active>
<image>rrrしないように</image>
</employee>
</fx:XMLList>