Ho bisogno di aiuto per impostare in modo programmatico l'elemento selezionato in una casella combinata.Flex: impostazione programmatica dell'elemento scelto in un ComboBox
Ho una casella combinata in questo modo:
<mx:ComboBox id="MyComboBox" change="puzzleHandler(event);" prompt="Make a Selection">
<mx:ArrayCollection id="myDP">
<mx:Object id="first" label="Label 1" series="2" pageTitle="Title 1"/>
<mx:Object id="second" label="Label 2" series="7" pageTitle="Title 2"/>
<mx:Object id="third" label="Label 3" series="9" pageTitle="Title 3"/>
</mx:ArrayCollection>
</mx:ComboBox>
Ho una funzione che riguarda deep linking. Se qualcuno inserisce l'url: www.mysite.com/#view=2 verranno portati nella parte appropriata del sito (senza aver selezionato Label 2 nel comboBox). Come posso impostare la comboBox in modo programmatico, in modo che corrisponda a ciò che l'utente sta guardando?
Nell'istruzione switch della mia funzione, voglio impostare il comboBox sull'etichetta che corrisponde alla vista. Se "view = 2", la comboBox dovrebbe mostrare "Label 2" come selezionato.
case "view=1":
MyComboBox.selectedItem.label="Label 1";
parseUrl();
case "view=2":
MyComboBox.selectedItem.label="Label 2";
parseUrl();
case "view=3":
MyComboBox.selectedItem.label="Label 3";
parseUrl();
Ho provato questo: MyComboBox.selectedItem.label = "Etichetta 1" Ma non funziona. Eventuali suggerimenti?
Grazie.
-Laxmidi
Ciao, Flextras.com, di te per l'aiuto. Sono andato con l'opzione 2 e ha funzionato alla grande. Grazie! – Laxmidi
@Laxmidi Felice di aiutare. Non dimenticare di accettarlo come risposta corretta. – JeffryHouser
+1 Perché non posso accettare la risposta :) – zawhtut