ExtJS3.x中ListView上的滚动事件

时间:2011-06-06 14:41:33

标签: listview extjs scroll

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

  

panel.body.on('scroll',function(a,b,   C){       //把逻辑放在这里});

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

任何帮助将不胜感激。感谢

我很确定我遗漏了一些非常基本的内容,但我现在花了大约2个小时来填写文档和源文件。

2 个答案:

答案 0 :(得分:2)

我找到了解决方法!

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

  

var body =   listView.el.child( '×一览体。');

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

答案 1 :(得分:0)

列表视图本身是滚动还是面板的主体?