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"}
]} |
Partager