extjs4 xtype:容器添加滚动侦听器

时间:2013-03-12 10:30:32

标签: scroll extjs4 listener containers

如何在extjs 4容器上添加滚动侦听器?

我试过了:

{   xtype: 'container',
    region: 'center',
    id: 'centerPanel',
    autoScroll: true,
    listeners: {
        afterrender: function (c) {
             c.getEl().on('scroll', function () {
                 console.log('scrolling');
             });
             c.getEl().on('click', function () {
                 console.log('click');
             });
        }
    },
}

但似乎这不再起作用了,在ext 3上工作。任何人都有任何想法?点击事件有效,滚动没有。

1 个答案:

答案 0 :(得分:2)

我找到了解决方案。 'viewready'而不是'afterender'并使用grid.view

viewready: function(grid,eOpts){
    grid.view.getEl().on('scroll', function(e, t) { 
         console.log("scroll");
    });
}