Bonjour,
Je ne comprend pas très bien le fonctionnement d'un combobox en ExtJS.
Tout d'abord la création d'un JSON store qui récupèrent dans la base de données les informations nécessaire :
Ensuite la création du combobox:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 var store = new Ext.data.JsonStore({ autoDestroy: true, url:'select.php', root:'principal', idProperty:'id_store', fields:['id_store','lib_store'] });
Lorsque je "POST" le combobox, je récupère : "lib_store" .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 var combo = new Ext.form.ComboBox({ fieldLabel:'Selection', id:'select_store', store: store, valueField:'id_store', displayField:'lib_store', typeAhead: true, mode: 'remote', minChars:1, triggerAction: 'all', emptyText:'Selection...', selectOnFocus:true, width:200 });
J'aimerais à l'affichage, afficher "lib_store" et lors du POST récupérer "id_store".
La question est donc, il y a t-il une méthode pour le faire avec des attributs du combobox? que signifie displayField et valueField? merci d'avance...
Partager