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
| Ext.onReady(function(){
var MediasDataStore;
var MediaGrid;
MediasDataStore = new Ext.data.SimpleStore({
proxy: new Ext.data.HttpProxy({url: 'mediatheque.php',method: 'POST'}),
baseParams:{task: "LISTING"},
reader: new Ext.data.JsonReader({
root: 'results',
totalProperty: 'total'
},
[
{name: 'Name', mapping: 'Name'},
{name: 'Type', mapping: 'Type'},
{name: 'Author', mapping: 'Author'}
]),
});
MediasDataStore.load();
MediaGrid = new Ext.grid.GridPanel({
store: MediasDataStore,
columns: [
{id:'Name',header: "Nom", width: 150, sortable: true, dataIndex: 'Name'},
{header: "Support", width: 75},
{header: "Auteur", width: 150}
],
stripeRows: true,
autoExpandColumn: 'Name',
height:200,
width:600,
title:'Oeuvres disponibles'
});
MediaGrid.render('mediatheque');
}); |