日期:2014-05-16  浏览次数:20641 次

ExtJs4给控件添加事件的问题
现在遇到一个小问题,就是写了如下代码

var mainDragPanel = Ext.getCmp("docHierarchyListGrid").el;
  
if (Ext.isGecko || Ext.isGecko2 || Ext.isGecko3) {
mainDragPanel.addListener('dragover', ed.doc.onDragover, this);
    mainDragPanel.addListener('drop', ed.doc.onDrop, this);
}
else if (Ext.isIE9){
  mainDragPanel.addEventListener('dragover', ed.doc.onDragover, false);
  mainDragPanel.addEventListener('drop', ed.doc.onDrop, false);
}

但是现在IE出来效果了,但是火狐没有出来效果,不知道这是为什么,请高手指点!
是不是浏览器不同,给控件加载监听的方式也有不同?有这方面具体的详细的例子吗?
extjs javascript 浏览器 ie

------解决方案--------------------
dragover/drag 这个事件firefox不支持,不是添加事件的问题

ext有拖拽的插件了,在Ext.dd名字空间下,楼主去研究下demo