我在ExtJs3.1中有一个ListView,我一直在试着听'scroll'事件。我见过的控件(如面板)的大多数示例都指定了以下内容:
panel.body.on('scroll',function(a,b, C){ //把逻辑放在这里});
现在ListView的问题在于它没有body属性,而不是我在fireBug中看到过的。我尝试将事件附加到listView的innerBody上,但显然这没有做任何事情。
任何帮助将不胜感激。感谢
我很确定我遗漏了一些非常基本的内容,但我现在花了大约2个小时来填写文档和源文件。
答案 0 :(得分:2)
我找到了解决方法!
虽然listView没有公开body属性,但这并不是说我们无法访问正文。使用CSS选择器我通过执行以下操作得到了listView的主体:
var body = listView.el.child( '×一览体。');
该body变量是XType Ext.Element,现在我可以监听scroll事件以及调用scroll方法和scollIntoView方法。
答案 1 :(得分:0)
列表视图本身是滚动还是面板的主体?