Compensation ExtJS zone de liste déroulante champ de saisie

J'ai un Poste.forme.Zone de liste déroulante avec les propriétés suivantes:

fieldLabel: 'Regiune',
valueField: 'id',
displayField: 'reg',
id: 'cbRegR',
typeAhead: true,
store: new Ext.data.JsonStore({...}),
mode: 'local',
emptyText: '',
listeners:{...}

Le problème c'est que je dois supprimer manuellement la zone de liste déroulante' champ de saisie après la sélection d'une valeur dans la liste déroulante pour afficher tous les éléments de la liste. La question est la liste affiche uniquement les éléments qui commencent par les lettres dans le champ de saisie.

Comment puis-je effacer le champ de saisie sur l'expansion de la liste déroulante? J'ai essayé ce qui suit, mais ça ne fonctionne pas:

listeners: { 'expand': function() { cbRegR.clearValue(); } }

Semble être facile, mais ce n'est pas vrai pour moi.. des idées brillantes? Merci à l'avance.

  • o-kay, comment puis-je marque ma question comme RÉSOLUE?
InformationsquelleAutor Giku Promitt | 2011-01-14