2

如何在 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 上工作。有人有什么想法吗?点击事件有效,滚动无效。

4

1 回答 1

2

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

viewready: function(grid,eOpts){
    grid.view.getEl().on('scroll', function(e, t) { 
         console.log("scroll");
    });
}
于 2013-05-18T15:38:21.580 回答