2011-06-06 29 views
4

我在ExtJs3.1中有一个ListView,我一直在试着听'scroll'事件。我已经看到了控制的大多数示例如面板指定以下内容:在ExtJS3.x的ListView上滚动事件

panel.body.on( '滚动',功能(A,B, C){// 把逻辑此处});

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

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

我很确定我错过了一些非常基本的东西,但我已经花了大约2小时通过文档和源文件现浇。

回答

2

我找到了解决方法!

尽管listView并没有公开body属性,但并不是说我们不能访问body。使用CSS选择我做了列表视图的身体如下:( 'X-名单身')

VAR体= listView.el.child;

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

0

是listview本身滚动还是面板的正文?

+0

listView本身 – StevenMcD 2011-06-06 20:20:42