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 :

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']
});
Ensuite la création du combobox:

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
});
Lorsque je "POST" le combobox, je récupère : "lib_store" .
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...