Hallo, ich habe eine ComboBox dynamisch erstellt. Da ich neu bei Flex bin, habe ich keine Ahnung, wie ich den ausgewählten Wert aus dem Kombinationsfeld abrufen kann, wenn der Benutzer einen Wert aus der Dropdown-Liste der Comboboxen auswählt

Unten ist mein Code

var comboBox:ComboBox = new ComboBox();
comboBox.dataProvider = field.getValues();
comboBox.width = "50";
comboBox.prompt = "Test";
comboBox.selectedIndex = -1;

Könnte mir jemand helfen, um herauszufinden, wie ich den Wert eines ausgewählten Index abrufen kann, wenn der Benutzer den Wert aus der Dropdown-Liste des Kombinationsfelds auswählt?

Sogar ein Beispielbeispiel wird mir helfen !!

Danke im Voraus.....!!

0
Saurabh 29 Dez. 2015 im 15:53

1 Antwort

Sie können comboBox.selectedItem verwenden.

Denken Sie daran, nach null zu suchen, da selectedItem null zurückgibt, wenn es nicht gesetzt ist.

comboBox.addEventListener(ListEvent.CHANGE, comboBox_change, false, 0, true); //weak listener

private function comboBox_change(event:Event):void {
  var comboBox:ComboBox = event.target as ComboBox
  var item:MyClass = comboBox.selectedItem as MyClass
  if(item) {
    //do what you need to do
  }
}
1
Clintm 29 Dez. 2015 im 21:24