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
| Ext.define('Gestion.view.Main', {
extend : 'Ext.tab.Panel',
xtype : 'gestion-main',
stateId : 'state.Gestion.Main',
stateful : true,
activeTab : 0, // attribut donnant le tab actif
stateEvents : [ 'tabchange' ], //gérer le changement d'état lorsque les événements de la liste se produisent
getState : function() { //méthode pour récupérer l'état (utilisé par statesave)
return {
activeTab : this.items.indexOf(this.getActiveTab())
};
},
applyState : function(s) {// méthode pour appliquer l'état utilisé par staterestore
this.setActiveTab(s.activeTab);
},
items : [ {
xtype : 'centrecoutlist'
}, {
xtype : 'codelieulist'
}, {
xtype : 'applicationlist'
}, {
xtype : 'routelist'
} ]
}); |
Partager