Sench Touch 监听滚动事件
2016-01-12 11:12
591 查看
由于dataview的分页插件中加载更多按钮会显示在上面,只能放弃使用分页插件,改成了滚动到底部自动刷新,下面这就是在网上找到的监听滚动事件:
1.这是在控制器里的:
来源:http://stackoverflow.com/questions/18762768/how-to-get-scroll-at-bottom-and-scroll-at-top-of-a-list-view-of-a-sencha-tou
2.这是在视图里的:
来源:http://stackoverflow.com/questions/18871581/scroller-events-dont-fire-in-sencha-touch
1.这是在控制器里的:
config: { refs: { list: '...', ... }, control: { list: { initialize: 'onListInit' }, ... }, ... }, onListInit: function(thisCOMP) { var scroller = thisCOMP.getScrollable().getScroller(); scroller.on('scrollstart', this.onNnListScrollStart, this); scroller.on('scrollend', this.onNnListScrollEnd, this); }, onNnListScrollStart: function(scroller, x, y) { console.log('START SCROLL'); }, onNnListScrollEnd: function(scroller, x, y) { console.log('scroll x:'+x); console.log('scroll y:'+y); var bottom = scroller.maxPosition.y; var top = scroller.minPosition.y; var isScrollUp = scroller.dragDirection.y === -1; var isScrollDown = scroller.dragDirection.y === 1; if (bottom === y && isScrollDown) { console.log('BOTTOM'); } if (top === y && isScrollUp) { console.log('TOP'); } console.log('END SCROLL'); }, ...
来源:http://stackoverflow.com/questions/18762768/how-to-get-scroll-at-bottom-and-scroll-at-top-of-a-list-view-of-a-sencha-tou
2.这是在视图里的:
{ xtype:'dataview', fullscreen: true, scrollable: { direction:'vertical', scroller: { listeners:{ scroll:function(){ console.log('[scrollable][on scroll]'); }, scrollend:function( scroller, x, y, eOpts ){ console.log('[scrollable][on scrollend]x='+x+', y='+y); } } } }, store: { fields: ['name', 'age'], data: [ {name: 'Jamie', age: 100}, {name: 'Rob', age: 21}, {name: 'Tommy', age: 24}, {name: 'Jacky', age: 24}, {name: 'Ed', age: 26} ] }, itemTpl: '<div>{name} is {age} years old</div>' }
来源:http://stackoverflow.com/questions/18871581/scroller-events-dont-fire-in-sencha-touch
相关文章推荐
- div scroll始终在最底部的实现代码
- javascript中offset、client、scroll的属性总结
- jQuery插件scroll实现无缝滚动效果
- Class Of Marquee Scroll通用不间断滚动JS封装类第1/2页
- Javascript模拟scroll滚动效果脚本第1/2页
- Android的Touch事件处理机制介绍
- js的touch事件的实际引用
- Android Touch事件分发过程详解
- Secnha Commands 3 使用详解(从创建到打包)
- sencha touch 彩色图标按钮(button+ico)
- 页面滚动条滚动后返回事件----JS
- 指尖下的js ——多触式web前端开发之一:对于Touch的处理
- Android 编程下 Touch 事件的分发和消费机制
- Linux下查看 && 修改文件的时间属性
- linux 命令-- touch
- 随记:关于linux setUID
- HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth之完全详解
- shell命令find删除修改后带尾巴的重复的文件
- shell命令find删除修改后带尾巴的重复的文件
- shell chown改变文件属主命令