ext4.0 中 Ext.view.View 的 onClick() 没了。
哪位大神知道鼠标点击事件替换成什么了??求助!!谢谢!!
结贴,
描述:Ext6.0 因 Ext.view.View 中 view.onClick() 取消了,故做拖动操作时若鼠标不先做点击操作则 view.getSelectedNodes() 为空。
方案:如下。
var sourceEl = e.getTarget('.thumb-wrap');//或 Ext.getCmp(id) //拖动对象
if (sourceEl) {
var selectedNodes = this.view.getSelectedNodes();
if (selectedNodes.length < 1) {
selectedNodes.push(sourceEl);
}
}
http://docs.sencha.com/extjs/4.1.3/#!/api/Ext.view.View-event-containerclick
看下:
on( String/Object eventName, [Function fn], [Object scope], [Object options] )
addListener的简写方法 向本对象添加一个事件处理函数,例如: myGridPanel.on("mouseover", this.onMouseOver, this); 这个方法也允许传递单个参数,参数为一个 包含指定...
这个试试。
http://extjs-doc-cn.github.io/ext4api/#!/api/Ext.view.View