Bonjour,

Je travaille actuellement sur une appli codé avec extjs, se n'est pas moi qui l'ai faite, je le précise.

Je doit remplir une combobox a l'aide d'information que je récupère dans une base de donnée.

J'ai farfouiller sur internet, et j'ai trouvé ça

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
var combo = new Ext.form.ComboBox({
  typeAhead: true, // Késako ?
  triggerAction: 'all', // Késako ?
  store: new Ext.data.JsonStore({
    reader: new Ext.data.JsonReader ( { // Lit les donnée de la bdd ?
       fields: [ 'myId', 'displayText' ], // Champs de la combobox ? 
       root: 'rows'
     }),
     proxy: new Ext.data.HttpProxy ( {
       url: 'path/to/your/script.php' // Peut être le lien où je fait m'a requête sql pour remplir la combobox ? Ce qui veut dire que je doit faire un fichier php pour chaque combobox différente créer ?
     } ),
  valueField: 'myId',
  displayField: 'displayText'
});
 
//where /path/to/your/script.aspx returns data like this:
 
{"success":true,"total":4,"rows":[ // rows correspond surement au root plus haut ? total = le nombre de ligne trouvé dans la requete sql ? 
  {"myId":"1","displayText":"Option 1"}, // Les options de mon combo avec valeur
  {"myId":"2","displayText":"Option 2"},
  {"myId":"3","displayText":"Option 3"},
  {"myId":"4","displayText":"Option 4"}
]}
Cependant je suis vraiment débutante en extjs, donc il y a des partie de ce code qui m'échappe, j'ai mis des question aux ligne que je ne comprenait pas, j'ai besoin d'aide help. C'est vraiment compliqué, j'ai chercher sur internet mais je n'ai pas trouvé de réponse très cohérente

Merci