'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();
}
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();
}