Ext3
在项目中其中一个模块里面的按钮 ,有时按半天都没反应!有时有反应。
像Ext.Msg.alert();这种简单的都没用后来其中有些按钮用了Ext.get('id').on('click',function(){});又有用这是什么问题
求指导。。

解决方案 »

  1.   

    你在handler里边打印看下,是否真点了。
    还有,没反应的概念貌似描述不清,我的理解,点按钮不至于没反应,只是可能你自己执行其它代码后,出错了,卡住了之类的,似乎造成没动静,其实,本质跟按钮没什么关系。
    在按钮配置里加如下测试:
    handler: function(){
    alert("真的点我没反应不?");
    }
      

  2.   

    刚开始用handler:function(){ alert('11')}
    点的情况是:点好久什么反应都没,或者点好多次才有反应
      
    后来改成Ext.get('id').on('click',function(){});就一下有反应了 但是像 Ext.Msg.show  、Ext.Msg.alert 下面跟着的按钮也有上面的问题! 感觉莫名其妙
      

  3.   

    get方法不是这么用的吧?记得get方法是在组件的下级组件中查找
    换成
    Ext.getCmp('id');