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({});
} |
Partager