博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ext Js 6.2.1 classic grid 滚动条bug解决方案
阅读量:6682 次
发布时间:2019-06-25

本文共 1251 字,大约阅读时间需要 4 分钟。

此bug未在其他版本发现,参考高版本代码重写类解决此bug,直接上代码:

1 /** 2  * 如果列表同时存在横向滚动条和竖向滚动条,当竖向滚动条滚动到底部时 3  * 点击横向滚动条,滚动条会自动滚动到顶部 4  * 6.2.1 bug修复 5  */ 6 Ext.define('override.grid.NavigationModel', { 7     override: 'Ext.grid.NavigationModel', 8     //当列表被点击时 9     onContainerMouseDown: function (view, mousedownEvent) {10         var me = this,11         context = new Ext.grid.CellContext(view),12         lastFocused,13         position;14         //执行Ext.grid.NavigationModel父类的同名方法15         //执行此方法后如果点击的是滚动条view.lastFocused的值会变为scrollbar16         //可以由此判断点击的是滚动条还是列表内容17         //这样就能解决这个bug18         me.callSuper([view, mousedownEvent]);19         lastFocused = view.lastFocused;20         position = (view.actionableMode && view.actionPosition) || lastFocused;21         //判断点击的元素是否是滚动条,如果是则不做任何操作22         if (!position || lastFocused === 'scrollbar') {23             return;24         }25 26         context.setPosition(position.record, position.column);27         mousedownEvent.position = context;28         me.attachClosestCell(mousedownEvent);29 30         // If we are not already on that position, set position there. 31         if (!me.position.isEqual(context)) {32             me.setPosition(context, null, mousedownEvent);33         }34     }35 });

 

转载地址:http://kanao.baihongyu.com/

你可能感兴趣的文章
2014年3月新鲜出炉的最佳 JavaScript 工具库
查看>>
Android特性与系统架构
查看>>
java基础学习总结——Object类
查看>>
(转)2009-05-25 22:12 Outlook2007选择发送帐号
查看>>
WPF合并资源字典
查看>>
SPOJ 3273 - Order statistic set , Treap
查看>>
samba客户端配置及实例应用详解
查看>>
设计模式 -- 单例模式(Java&&PHP)
查看>>
安卓高手之路之 WindowManager
查看>>
监视键盘来获得密码
查看>>
Android 安装和启动另外一个应用
查看>>
Spark学习体系
查看>>
SD卡路径问题以及如何获取SDCard 内存
查看>>
程序员面试笔试宝典学习记录(七)(海量数据相关知识)
查看>>
公租自行车-北京经济技术开发区
查看>>
Android面试,IntentService的原理及使用
查看>>
IIS下浏览指定文件(如:web.config)
查看>>
[深入浅出WP8.1(Runtime)]应用实例——移动截图
查看>>
hdu 4770(枚举 + dfs爆搜)
查看>>
iPhone 6 首发无大陆,DevStore要去香港吗?
查看>>