[ExtJS] Problème au niveau d'une combobox
Bonjour à tous,
J'ai un problème au niveau de remplissage de ma liste déroulante. Elle ne veut pas se charger.
Je vous montre mon code pour savoir pourquoi ca marche pas
Le code Extjs :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| <div style="text-align: left;">contentEl: 'west1',
title: 'Saisie capture',
autoScroll: true,
items : [ new Ext.FormPanel({
border: false,
fileUpload: false,
items : [
new Ext.form.ComboBox({
triggerAction: 'all',
id: 'territoire',
name: 'territoire',
mode: 'local',
lazyInit: true,
displayField: 'name',
valueField: 'id',
forceSelection: true,
typeAhead: true,
inputType:'text',
fieldLabel: 'choissisez le territoire * ',
store: new Ext.data.JsonStore({
autoload: true,
url: 'liste_deroulante.php',
root: 'lesterritoires', //Nom de la racine tableau JSON
fields:['id', 'name']
})
})//fin de la première combo box</div> |
Le code PHP
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| //chargement de la liste déroulante des territoires
$connect = pg_connect("host=localhost port=5432 dbname=postgres user=postgres password=postgres");
$sql = "SELECT nom FROM departement order by nom";
$res = pg_exec($connect,$sql);
$nb = pg_num_rows($res); // variable contenant le nombre de colonnes de la table departement
$dataDB = array(); // création d'un tableau résultat
for($i=0;$i<$nb;$i++) {
$result = array();
$result['id'] = pg_result($res,$i,0);
$result['name'] = pg_result($res,$i,0);
$dataDB[$i] = $result;
}//fin de la boucle for
$o = array(
"num"=>count($dataDB),
"lesterritoires"=>$dataDB
);//fin du tableau contenant le résultat de la boucle
}//fin du else
echo json_encode($o); |
Merci pour votre réponse