Bonjour à tous,

Je me suis fait une sorte d'explorateur de fichier (un peu comme l'explorateur Windows) qui fonctionnent bien presque bien sous Firefox (juste un petit soucis de tri dans le gridpanel où se trouve les fichiers mais c'est pas la question), et quand j'ai voulu le tester sous IE 8 ou 7, le gridpanel où se trouve les fichiers ne se remplit pas.

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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
function gridfile(node){
 
	var reader = new Ext.data.JsonReader({ root : 'data'},[{name : 'fichier'},{name : 'chemin'},{name : 'size'},{name : 'date'}]);
	var ds = new Ext.data.GroupingStore({
        proxy : new Ext.data.HttpProxy({url : 'liste_file.php?rep='+node,method : 'POST'}),
        reader : reader,                                    
        sortInfo : {field: 'fichier', direction: "ASC"},        
		groupField : 'fichier'                              
    });
 
	document.getElementById("arbo-div").innerHTML="";
    var grid = new Ext.grid.GridPanel({
		store: ds,
		viewConfig: { 
        forceFit: true
    },
 
		columns: [
            {id:'fichier',header: 'Fichier', width: 400, sortable: true, dataIndex: 'fichier'},
			{dataIndex: 'chemin', hidden : true},
			{header: 'Taille (Kb)', width: 75,  dataIndex: 'size',align:'right'},
			{header: 'Dernière modification', width: 125,  dataIndex: 'date',align:'right'}
 
        ],
        stripeRows: true,
        autoExpandColumn: 'fichier',
        height: 500,
        width: 600,
        stateful: true,
        stateId: 'grid'        
    });
 
    grid.render('arbo-div');
 
	grid.on('rowclick', function(grid, rowIndex, e) { 
			var adresse=escape(grid.getStore().getAt(rowIndex).get(grid.getColumnModel().getDataIndex(1)));
 
			window.open(adresse);
 
 
});
	ds.load({});
 
}
Si vous avez une idée ou que vous voulez plus de précisions, n'hésitez pas

Merci