ExtJS 4.2将事件附加到其他视图中

时间:2014-08-26 20:54:10

标签: extjs extjs4 extjs4.1 extjs4.2 extjs-mvc

我的initComponent中有以下视图:

    initComponent: function() {
            var me = this;

            Ext.applyIf(me, {
                buttons: [
                         {
                             text: 'Guardar',
                             action: 'commit',
                             glyph: Glyphs.SAVE
                         }
                ],
                items: [{
                    xtype: 'shiftpattern.window.formcode',
                    height: 50
                },
                {
                    xtype: 'shiftpattern.window.grid',
                    flex: 1
                },
                {
                    xtype: 'shiftpattern.window.formpattern',
                    height: 180
                }
                ]
            });


            // here i need to listen to the grid's selectionchange event
            me.on('selectionchange', me.onGridSelectionChange, me);
            me.callParent(arguments);
        },
 onGridSelectionChange: function(grid, records) {
        console.log('daysoff grid selection');
        var me = this,
            record = records[0];


    }

我知道我可以在控制器中执行此操作,但在这种情况下,此视图具有自己的行为,我可以在我的应用程序部分重用它。

有没有办法将选择器插入me.on('selectionchange', me.onGridSelectionChange, me);

  

有关如何做到这一点的任何线索?

1 个答案:

答案 0 :(得分:0)

刚刚解决了它:

me.on('selectionchange', me.onGridSelectionChange, me);

必须追求:

me.callParent(arguments);