在2.3/2.4版本中,新版谷歌浏览器(43.44版本)里面painted事件是不会触发的,以及carousel 控件.togglefield控件.滚动条失效,官方的解决方案如下,测试可用 会出现这个问题是因为st开发人员忽略了以下警告造成的 在app.js中执行以下代码即可,放到launch方法里面哦. Ext.override(Ext.util.SizeMonitor, { constructor: function (config) { var namespace = Ext.util.s…
测试代码如下 Ext.define('app.view.new.List', { alternateClassName: 'newList', extend: 'app.view.util.MyList', requires: ['app.view.new.Info'], xtype: 'newList', config: { store: 'newList', listeners: { itemtaphold: function(list) { console.log(11); }, item…
常规的Sencha touch 应用都是"header content footer"结构,这样的结构无疑将使用TabPanel来实现,而且TabPanel肯定是card布局,这样就会如果要实现"view"之间的跳转,animateActiveItem()方法将被使用, 但是通过st的源码 animateActiveItem: function(activeItem, animation) { var layout = this.getLayout(), defau…
在sencha touch2.2中采用card布局 之前的需求是考虑show,hide事件发现不可取 http://www.cnblogs.com/mlzs/archive/2013/06/13/3134162.html 假设有home,list,info三个界面,监控list的activate,deactivate事件 视图展示顺序为home->list->info切父容器为NavigationView 从home进入到list,会触发activate事件 从list返回到home,会触发d…
写了一个下拉菜单,在单击空白地方的时候隐藏. 第一时间就是用$(document).click(function(){   //隐藏代码  }); 各大浏览器都没问题,唯独iPhone上的不会触发事件. 后来排查了一遍原因发现,Safari中是这样处理事件冒泡的: 1.点击某个DIV或其他元素. 2.发现没有处理该事件,继续往上冒泡. 3.直到冒泡到body下面的子节点为止,还是没有人处理该事件的话,就把该事件丢弃掉.不再往上冒泡. 4.只要在这一条冒泡链当中,有一个节点处理了该事件,它就不会丢…
每次上传文件的时候,都会将当前的文件路径保存至$event.target.value中,当第二次选择文件时,由于两次$event.target.value相同,所以不会触发change事件. 解决方案为:在input绑定的change方法中,将当前的$event.target.value置空,$event.target.value = null:…
在vue项目中需要监听滚动条滚动的位置,结果写了scroll监听事件就是不生效,最后查资料发现是页面有样式设置了over-flow:scroll,去掉之后完美解决.(页面样式中存在over-flow:scroll,over-flow:auto的时候scroll事件监听不起作用,所以排查问题的时候首先需要考虑当前页面样式中是否存在over-flow): export default { methods: { handleScroll() { var that = this; //滚动条在y轴上的滚…
今天比较闲,做一个练手的项目,结果在xaml中写了一个用户的数据模板后,在其中的某个Canvas上绑定了一个鼠标左击的事件,结果调试的时候,无论怎么点击都不跳到断点那里,百思不得其解. 之后尝试不绑定事件,直接采用内联事件的写法,将事件写在控件上,并且事件的处理写在cs代码而非ViewModel中,则可以使用,如此可以判断是采用MVVM时,命令没有成功绑定到事件上. 刚开始以为是DevExpress的MVVM框架的BUG.后来改成自己手写的MVVM,并未解决问题,思考再三,觉得是数据模板并未获取…
Carousel插件代码: /* * TabPanel的Carousel功能插件 * 取至 * https://github.com/VinylFox/Ext.ux.touch.SwipeTabs */ Ext.define('ux.plugin.SwipeTabs', { alias: 'plugin.swipetabs', xtype: 'swipetabs', config: { cmp: null, //是否循环滚动 allowOverflow: false, animation: {…
       在android 编程时,有时候要实现当Button一直按下的时候,执行一些逻辑代码,当按钮弹起的时候,终止这些逻辑代码的执行.      比如在 设置页面的滑动开关时,如果不监听ACTION_CANCEL,在滑动到中间时,如果你手指上下移动,就是移动到开关控件之外,就会造成开关的按钮停顿在中间位置.      在一般情况下,实现这个逻辑需要注册OnTouchListener监听,OnTouchListener的OnTouch方法中代码如下: switch (event.getAc…