Proper technique to add listeners to DOM created via an XTemplate?

前端 未结 4 1112
刺人心
刺人心 2020-12-24 15:31

We use XTemplates - lots of XTemplates. They are great for displaying read-only content. But have you ever added (Ext JS) listeners to DOM created via a template? Would y

4条回答
  •  误落风尘
    2020-12-24 16:03

    Shamelessly modified version of MolecularMan's concept:

    Ext.live = function (selector, event, handler) {
        Ext.getBody().on(event, function(event, target){
            handler.apply(Ext.get(target), arguments);
        }, null, {
            delegate: selector
        });
    };
    

    Usage:

    Ext.live('.myclass', 'click', function () {
        this.fadeOut();
    });
    

提交回复
热议问题