Treepanel中添加右击事件

Extjs4:
     在Treepanel中右击树节点,触发的是itemcontextmenu函数。
    
itemcontextmenu( Ext.view.View this, Ext.data.Model record, HTMLElement item, Number index, Ext.EventObject e, Object eOpts )

  
     参数中 record 记录是当前节点的信息。

     参数中的 EventObject e 里设置 e.stopEvent() 就可以把浏览器默认的右击事件屏蔽掉。

 
Extjs3
     Treepanel中则是contextmenu
          
contextmenu( Node node, Ext.EventObject e )

     参数中node是当前节点的信息。似乎只要监听了,不用其它设置属性就能屏蔽浏览器默认右击事件。

     3与4的函数不同,参数不同之外。保存的节点信息的对象也不同。
     4里面是在【record.raw】这个对象里面,而3里面要获取当前节点信息是通过【node.attribute】
          
          
原文地址:https://www.cnblogs.com/haiyidao/p/2385889.html