2016-06-26 7 views
0

ich den folgenden Code, um mit dem gewählten Wert zu setzen:
this.myCombo.setBind('{rec.my_value}');
Alle meine Daten in „rec“.
Optionen für Wählen werden in der Combo wie erwartet ausgefüllt, aber es wird kein Wert für den ausgewählten Wert festgelegt.
Warum passiert das und wie löst man es?
Versucht, die obige Bindung nach dem Laden von Daten und nachdem die Seite bereits gerendert wurde, aber ohne Erfolg.ExtJS Combo setbind funktioniert nicht

Antwort

0

Sie können Code so etwas wie folgt verwenden:

{ 
    xtype:'combo', 
    store:'mystore', 
    valueField:'id', // you will get this value by default after selection 
    displayField:'name', // it will responsible to show display as option on combo 
    listeners: { 
     change : function(cmp){ 
      var value = cmp.getValue(); 
     } 
    } 
} 

Wo id und name die Aufzeichnungsdaten von Speicher sind. Wenn Sie jetzt eine Option auswählen, wird diese angezeigt.

+0

Soll das eigentlich 'listners' sein? Oder hast du das gepostet, ohne es zu testen? –