select_menu_radio如何将父子name都返回
ztree吧
全部回复
仅看楼主
level 1
qklqkl88 楼主
var zNodes =[
{id:1, pId:0, name:"北京"},
{id:2, pId:0, name:"天津"},
{id:3, pId:0, name:"上海"},
{id:6, pId:0, name:"重庆"},
{id:4, pId:0, name:"河北省", open:true, nocheck:true},
{id:41, pId:4, name:"石家庄"},
{id:42, pId:4, name:"保定"},
{id:43, pId:4, name:"邯郸"},
{id:44, pId:4, name:"承德"},
{id:5, pId:0, name:"广东省", open:true, nocheck:true},
{id:51, pId:5, name:"广州"},
{id:52, pId:5, name:"深圳"},
{id:53, pId:5, name:"东莞"},
{id:54, pId:5, name:"佛山"},
{id:6, pId:0, name:"福建省", open:true, nocheck:true},
{id:61, pId:6, name:"福州"},
{id:62, pId:6, name:"厦门"},
{id:63, pId:6, name:"泉州"},
{id:64, pId:6, name:"三明"}
];
如何在点击的时候将父子name都返回给input框,比如勾选广州,返回“广东省/广州”?
2014年05月09日 02点05分 1
level 11
利用 getParentNode 方法自己遍历一下即可
2014年05月11日 12点05分 2
恩,谢谢,已经找到这个方法了。 [勉强]
2014年05月13日 05点05分
level 1
qklqkl88 楼主
if (nodes.length > 0)
{
var selectNode = nodes[0];
var l = selectNode.level;
var tempnode;
if( selectNode.level != 0 )
{
for( var i = 0; i < l;i++)
{
if( i == 0 )
{
tempnode = selectNode.getParentNode();
var g = tempnode.name;
} else{
tempnode = tempnode.getParentNode();
g = tempnode.name + '/' + g;
}
}
alert( g +"/"+ selectNode.name );
}else{
alert( selectNode.name );
}
}
2014年05月13日 05点05分 3
1