在EXTJS4.0的tree中使用右键菜单,增改删树节点

本文详细介绍了如何使用Ext.js实现树形结构中的节点添加、编辑和删除操作,包括菜单设计、事件处理和DOM操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

'itemcontextmenu' : function(view, record, htmlitem, rowIndex, e){
                            var rightClick;
                            if(!rightClick){
                                rightClick = new Ext.menu.Menu({  
                                    floating :true,  
                                    plain : true,  
                                    floating:true,
                                    items : [{  
                                                text : '添加节点',  
                                                // 增加菜单点击事件  
                                                handler : function() {  
                                                    record.appendChild({text: 'New Node', leaf: true});//这里的text属性也有可能叫name或者其他名字,这个取决于与该树的store关联的model里面的属性名称
                                                    //alert(record)
                                                    store.load();//刷新树结构,*实际上应该是将树的节点信息保存以后再执行这个功能
                                                }  
                                            }, {  
                                                text : '编辑节点'  ,
                                                handler : function(){
                                                    //alert(record.data.text);
                                                    //alert(record.data.leaf);
                                                    //alert(record.id);
                                                    
                                                    store.load();
                                                    //var text = record.set('text','dddd');
                                                }
                                            }, {  
                                                text : '删除节点'  ,
                                                handler : function(){
                                                    
                                                    record.remove();
                                                    store.load();
                                                }
                                            }]  
                                });
                            }
                            rightClick.showAt(e.getXY());
                            e.preventDefault();
                        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值