ExtJS3.x中ListView上的滚动事件

我在ExtJs3.1中有一个ListView,我一直在试着听’滚动’事件.我见过的控件(如面板)的大多数示例都指定了以下内容:

panel.body.on(‘scroll’, function(a, b,
c){
//put logic here });

现在ListView的问题是它没有body属性,而不是我在fireBug中看到过的.我尝试将事件附加到listView的innerBody上,但显然这没有做任何事情.

任何帮助,将不胜感激.谢谢

我很确定我遗漏了一些非常基本的东西,但我现在花了大约2个小时来填写Docs和Source文件.

最佳答案 我发现了一个解决方法!

尽管listView没有公开body属性,但这并不是说我们无法访问body.使用CSS选择器我通过执行以下操作获得了listView的主体:

var body =
listView.el.child(‘.x-list-body’);

该body变量是XType Ext.Element,我现在可以监听scroll事件以及调用scroll方法和scollIntoView方法.

点赞