增么增加右键菜单

extjs好漂亮,看到别人的有右键菜单,请问我要怎么给我的树增加菜单呢?

一般这些信息都可以从api中找到的,对于新手的你一定要多看api

你可以到数组件的api中查找 contextmenu 关键字

之前写了一个,供你参考:
---[color=red]注extjs路径要转化成你电脑上的extjs路径[/color]---
[code="java"]





Ext.onReady(function(){ var root =new Ext.tree.TreeNode({ id:'root', text:'根结点' }); var node1 =new Ext.tree.TreeNode({ id:'node1', text:'node1' }); var node11 =new Ext.tree.TreeNode({ id:'node11', text:'node11' }); node1.appendChild(node11); root.appendChild(node1); var tree =new Ext.tree.TreePanel({ renderTo:'tree', root:root, rootVisible:true, width:250 }); root.expand(true,true); tree.on('contextmenu',function(node,e){ treeMenu =new Ext.menu.Menu({ id:'menuId1', items : [ { id:'rMenu1', text : '菜单1', //iconCls:'menu', //增加菜单点击事件 handler:function (){ alert('菜单1被点击了!'); } }, { id:'rMenu2', itemCls:'menu', text : '菜单2', handler:function (){ alert('菜单2被点击了!'); } }, { id:'rMenu3', overCls :'menu', text : '菜单3', handler:function (){ alert('菜单3被点击了!'); } }, new Ext.menu.Item({ id:'rightClick1', text:'右键1', href:'http://www.baidu.com', //hrefTarget:'http://www.baidu.com', handler:rightClick1(root,node) }), new Ext.menu.Item({ id:'rightClick2', text:'右键2', href:'http://www.baidu.com' //hrefTarget:'http://www.baidu.com', }) ] }); coords =e.getXY(); treeMenu.showAt([coords[0]+150,coords[1]+150]); },tree); }); //var i=2; function rightClick1(root,node){ //alert(node.id); //var node2 =new Ext.tree.TreeNode({ // id:'node2', // text:'node2' //}); //root.appendChild(node2); //i++; }



[/code]

看一下不知是否对你有用
[url]http://www.iteye.com/topic/142800[/url]