Ext Tree 添加右键菜单
来源:互联网 发布:知势而后可以加兵的加 编辑:程序博客网 时间:2024/04/30 14:03
首先,我们需要建立一棵树
var leftTree = new Ext.tree.TreePanel({contentEl : 'tree_panel',region : 'west',id : 'leftTree', collapsible : true, width : 200, Height : 500, autoScroll : true, split : true, root: { nodeType: 'async', text: '全部版块及文章', draggable: false, id: 'source' }, loader : new Ext.tree.TreeLoader({ dataUrl : context + '/article/search.ao?method=treeArticle',method : 'post' }),});
现在我们需要建立一个Ext菜单,设置好他的item,handler里面写上我们需要的函数。其中window.tar.location.href="...."这是由于我想让页面在我定义的iframe中去显示,所以写成了这样。
var contextmenu = new Ext.menu.Menu({id : 'Menu',items : [{text : '修改',handler : function(node,e){alert(currentnode.id);window.tar.location.href = context + '/article/singleArticle.ao?method=singleArticle&aid='+currentnode.id+'&prepage=prepage';}}]});
之后我们需要绑定这个菜单到我们之前建立的树上面
leftTree.on("contextmenu",function(node,e){e.preventDefault();currentnode = node;var a = node.id.indexOf('A');if(a == -1){//leftTree.addItem({//text : '置顶',//handler : function(node,e){////}//});node.select();contextmenu.showAt(e.getXY());}})
我们通过node.id可以取到节点的ID,来判断是否为leaf节点。
- Ext Tree 添加右键菜单
- Ext 4.2 添加右键菜单
- 为EXT tree 树菜单添加右键菜单时出现重复菜单问题
- flex tree 添加右键菜单
- VC++ 给Tree控件添加右键菜单
- Ext tree 动态生成、拖动排序、右键菜单
- ext 右键菜单
- SWT中的Tree中 添加右键弹出菜单
- Tree 添加右键菜单,并确定这个选中的右键索引,以及菜单的操作
- ExtJS4 tree右键菜单
- Ext desktop桌面菜单右键
- EXT Grid 右键多级菜单
- Ext之grid右键菜单
- Ext之grid右键菜单
- 添加右键菜单
- 怎样添加右键菜单?
- 添加右键菜单
- 添加右键菜单项
- Ubuntu自定义rc.local
- Java 代理模式详解
- DOCTYPE 与浏览器渲染模式分析
- UML类图关系中关联 聚合 依赖关系及其区别
- 关于分布式事务、两阶段提交、一阶段提交、Best Efforts 1PC模式和事务补偿机制的研究
- Ext Tree 添加右键菜单
- 爱情如江南的青花瓷
- linux 进程控制函数
- hive tutorial
- java.sql.SQLException: Userdoes not have access to metadata required to determine stored procedurepa
- Html转义字符 & 获得请求参数
- spring调用cxf webservice方法
- Oracle Job 定时器简单实例
- Win7下,在IIS7中配置PHP的FastCGI支持