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

'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();
                        }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章