Bonjour à tous,

ExtJS4.2.1 - MVC

je ne comprends pas pourquoi l'évènement "Expand" ne se déclenche pas dans mon code.

J'ai une vue qui contient un panel qui est collapse: true et défini comme suit:

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
        {
            title:          'Authors',
            itemId:         'panelapc',
            region:         'north',
            animCollapse:   false,
            collapsible:    true,
            collapsed:      true,
            frame:          true,
            autoScroll:     true,
            margins:        '20 0 10 0',
            height:         200,
            items: [{
                    xtype:              'grid',
                    itemId:             'myslavegridapc',
                    store:              'App.store.pp.SlavesAPC',
                    border:             0,
                    bodyPadding:        0,
                    hideCollapseTool:   true,
                    columnLines:        true,
                    viewConfig: {
                        stripeRows:     true
                    },
                    columns: [
                        { text: 'CC', width: 30, sortable: true, dataIndex: 'cc' },
                        { text: 'Name', flex: 1, sortable: true, dataIndex: 'name' }, 
                        { text: 'F.', width: 30, sortable: true, dataIndex: 'f'}
                    ]                                                    
            }]                
        },
dans mon Controller, j'ai mis une ref et j'essaie de capter l'event Expand comme suit:

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
   refs: [
            { ref: 'mySlaveAPC', selector: 'myslavegridapc' },
            { ref: 'mypanelAPC', selector: 'panelapc' }    
    ],
 
    init: function() {
         console.log('Init Constraint');
         this.control({
             'mypanelAPC': {
                 expand: this.onExpandPanelAPC
             }
         });
    },
    onExpandPanelAPC: function(p) {
        console.log('===========> Bingo !');
    },
Ai-je oublié quelque chose dans mon code pour ne pas avoir le Expand qui soit détecté ?

D'avance merci pour votre aide,
Amicalement,
Bruno