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】