Bonjour,

Je souhaite afficher un grid contenant des enregistrements provenant de ma BDD.
Cependant après avoir charger mon Store et afficher ma Grid, celle-ci ne me retourne qu'une seule ligne, alors que ma base en contient +/-20.
Voici le code :
Creation du Store
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
	var store = new Ext.data.Store({
		reader: new Ext.data.JsonReader({
			fields: ['id','date','module','titre','libelle'],
    		root:'rows'
    	}),
		proxy: new Ext.data.HttpProxy({
			url: 'script.php'
		})
	});
	store.load();
Voici mon script.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<?php 
//fichier de connexion
 
$sql = "select * maBase"; 
$rs = mysql_query($sql);
 
$arr = array();
while($obj = mysql_fetch_object($rs)){
        $arr[] = $obj;
} 
echo '{rows:'.json_encode($arr).'}';
?>

Et enfin ma Grid:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 
	var grid = new Ext.grid.GridPanel({
		title: 'Liste',
		store: store, 
		columns: [
			{header: "ID", dataIndex: 'id', width:50},
			{header: "Date", dataIndex: 'date',width:150}, 
			{header: "Module", dataIndex: 'module', width:150}, 
			{header: "Titre", dataIndex: 'titre', width:300}, 
			{header: "Libelle", dataIndex: 'libelle',width:500}
		]
	});
Si quelqu'un peut m'aider... MERCI !