Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ExtJS3.x中ListView上的滚动事件_Listview_Extjs_Scroll - Fatal编程技术网

ExtJS3.x中ListView上的滚动事件

ExtJS3.x中ListView上的滚动事件,listview,extjs,scroll,Listview,Extjs,Scroll,我在ExtJs3.1中有一个ListView,我一直在尝试监听“scroll”事件。我看到的大多数控件示例(如面板)都指定了以下内容: 面板主体打开(“滚动”),功能(a、b、, (c){ //把逻辑放在这里}) 现在ListView的问题是它没有body属性,这不是我在fireBug中看到的。我尝试将事件附加到listView的内部,但显然没有任何效果 任何帮助都将不胜感激。谢谢 我很确定我错过了一些非常基本的东西,但我现在花了大约2个小时浏览文档和源文件。是列表视图本身滚动还是面板主体?我找

我在ExtJs3.1中有一个ListView,我一直在尝试监听“scroll”事件。我看到的大多数控件示例(如面板)都指定了以下内容:

面板主体打开(“滚动”),功能(a、b、, (c){ //把逻辑放在这里})

现在ListView的问题是它没有body属性,这不是我在fireBug中看到的。我尝试将事件附加到listView的内部,但显然没有任何效果

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


我很确定我错过了一些非常基本的东西,但我现在花了大约2个小时浏览文档和源文件。

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

我找到了一个解决方法

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

变位体= listView.el.child('.x-list-body')

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