Extjs4.2 Desktop 拖动黑色和白色的桌面图标的解决方案

解决了ExtJS4.2及5.0中桌面图标拖动出现颜色异常的问题,通过对比ExtJS4.1源码,发现缺少修复高亮代码段,添加后问题解决。

          最近做了一个extjs4.2的desktop桌面demo,该desktop从原来的包中剥离出来,并实现了桌面图标休息,拖动桌面图标,但是,用户抱怨拖动桌面图标会出现黑色和白色,测试,在 extjs4.2和Extjs5.0问题,

          经重复跟踪调试,发现自己添加的代码并没有问题,问题出在extjs的自己定义class里面, 在extjs4.1的  Ext.define('Ext.dd.DragZone' ...的定义中 有

    afterRepair : function(){
        var me = this;
        if (Ext.enableFx) {
            Ext.fly(me.dragData.ddel).highlight(me.repairHighlightColor);
        }
        me.dragging = false;
    },

这个代码,是处理拖动后的兴许工作,而在extjs4.2的'Ext.dd.DragZone定义中,不知什么原因,没有了这段代码,仅仅要加上这段代码,问题就不再出现,搞了一天,完美解决,事实上问题并不复杂,仅仅是找到问题比較困难.

   下图是EXTjs4.2  desktop实现了图标换行和拖动后的效果

   Extjs5.0 出现相同的问题,应该是同一原因,但未測试.

关于demo代码,在我的资源下载中有.


转载于:https://www.cnblogs.com/blfshiye/p/5041347.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值