我右击 山东省 弹出添加网点菜单
点击这个菜单后 怎么获取山东省这个节点的值?
var root=new Ext.tree.AsyncTreeNode({
id: '0',
text: '省会',
expanded: true
});
var dTree = new Ext.tree.TreePanel({
id: 'myDynamicTree',
title: '区域',
border:false,
rootVisible : false,
autoWidth: true,
autoHeight: true,
collapsible: true,
autoScroll:true,
loader: new Ext.tree.TreeLoader({
dataUrl: "/Util/Tree.aspx"
}),
root: root,
listeners: { 'click': function(node, e)
{
store.setBaseParam('ID', node.id);
store.load({
params: {
start: 0,
limit: 20}
});
}
}
});
//定义右键菜单
var rightClick = new Ext.menu.Menu({
id :'rightClickCont',
items : [{
id:'rMenu1',
icon:'/Images/icons/add.png',
text : '添加网点',
//增加菜单点击事件
handler:function (node){
alert(node.value);
}
}]
}); //增加右键点击事件
dTree.on('contextmenu',function(node,event){//声明菜单类型
event.preventDefault();
rightClick.showAt(event.getXY());//取得鼠标点击坐标,展示菜单
});
//选项卡面板
var tabs = new Ext.TabPanel({
region:'center',
resizeTabs:true, // turn on tab resizing
minTabWidth: 100,
tabWidth:100,
enableTabScroll:true,
margins : '5 5 5 0',
defaults: {autoScroll:true},
activeItem : 0,
items:grid
});
/***************主面板****************/
new Ext.Viewport({
layout:'border',
width:1000,
//renderTo:Ext.getBody(),
items: [{
region: 'west',
title :'网点区域列表',
width:200,
height:900,
collapsible:true,
items:dTree
},
tabs
]
});
dTree.on("contextmenu", rightclickFuntion);
function rightclickFunction(node, e)//Node就是右击的节点,从中取信息
{...}
谢谢 Maderic
如你所说…… 能获取到节点的text了!