Bonjour, je souhaite faire un load d'un store (store_printers.load())

dans le fichier grid_usr, dans le listeners je veux charger le store_printers avec comme paramètre l'id de la ligne sélectionné du grid_usr
j'ai essayé cette piste :Acuw.grid_printers.superclass.....
Mais je pense que j'en suis loin :-(

la structure des mes fichiers (code allégé):
main.js
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
Ext.define('Acuw.Main', {
    extend: 'Ext.container.Viewport',
    initComponent: function(){
        Ext.apply(this, {
			layout:'border',
			items:[{
				region:'center',
				layout:'column',
				autoScroll:true,
				items: [{
						columnWidth: 1/3,
						baseCls:'x-plain',
						bodyStyle:'padding:5px 0 5px 5px',
						items:[{
							title: 'A Panel',
							xtype: 'grid_usr'
						}]
					},{
						columnWidth: 1/3,
						baseCls:'x-plain',
						bodyStyle:'padding:5px 0 5px 5px',
						items:[{
							title: 'A Panel',
							xtype: 'grid_printers'
						}]
					}			}]
		});
        this.callParent();
 
	},
    loadAcuw: function(rec){
        this.down('#topic').loadAcuw(rec);
    }  
});
gris_usr.js
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
Ext.define('Acuw.grid_usr', {
 
    extend: 'Ext.grid.Panel',
	    alias: 'widget.grid_usr',
 
    initComponent: function(){
 
		Ext.define('Employee', {
			extend: 'Ext.data.Model',
			fields: ['name','login', 'file'
		]});							
 
		// create the Data Store
		var store = Ext.create('Ext.data.Store', {
.
.
.
.
Ext.apply(this, {
			store: store,
			columns: [{
.
.
.
			listeners: {
				'selectionchange': function(view, records) {
					//alert(view);
					Acuw.grid_printers.superclass.initComponent.apply(this, arguments);
				}
			}
		});
		this.callParent();
		store.load();
	}
});
grid_printers.js
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
Ext.define('Acuw.grid_printers', {
 
    extend: 'Ext.grid.Panel',
	    alias: 'widget.grid_printers',
 
    initComponent: function(){
 
		Ext.define('printers', {
			extend: 'Ext.data.Model',
			fields: ['id', 'name', 'active']
		});							
 
		// create the Data Store
		var store_printers = Ext.create('Ext.data.Store', {
.
.
.
		});
		this.callParent();
		//store_printers.load();
	}
});