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 45 46 47 48 49 50 51 52 53 54 55 56
| Ext.define('classes.grilleJournalActivite', {
extend: 'Ext.grid.Panel',
alias: 'widget.grilleJournalActivite',
autoScroll: true,
border: false,
stateful: false,
config:{
idElement:null
},
initComponent: function() {
var me=this;
var nomModel=Ext.id();
this.store= Ext.create('Ext.data.Store', {
model: Ext.define(nomModel,{
extend: 'Ext.data.Model',
fields: [
{name: 'date', type: 'date', dateFormat: 'd-m-Y H:i:s'},
{name: 'acteur'},
{name: 'detail'}
]
}),
proxy: {
type: 'ajax',
actionMethods:{
read: 'POST'
},
url: '../../ressources/php/gestion/recup_journal.php',
reader: {
root: 'journal'
},
extraParams:{idElement:'',type:me.typeJournal}
},
listeners:{
beforeload: function(store, operation){
this.getProxy().extraParams.idElement=me.getIdElement();
}
}
}),
this.columns =[
{id:'date', header: 'Date', width:120, sortable:true, dataIndex:'date', hideable:false, renderer: Ext.util.Format.dateRenderer('d-m-Y H:i:s'), flex:0},
{id:'acteur', header: 'Acteur', width:180, sortable:true, hideable:false, dataIndex:'acteur', flex:0},
{id:'detail', header: 'Détail', width:200, sortable:true, hideable:false, dataIndex:'detail', flex: 1}
],
this.callParent(arguments);
}
}); |
Partager