求教个问题,为什么getSelectedNodes(true)没有返回值
ztree吧
全部回复
仅看楼主
level 1
A大白鲨A 楼主
<SCRIPT type="text/javascript">
<!--
var zTreeObj;
var nodes;
var setting = {
check: {
enable: true,
chkStyle: "radio",
radioType: "all"
},
data: {
simpleData: {
enable: true
}
},
callback:{
onCheck: zTreeOnCheck
}
};
var zNodes =[
{ id:1, pId:0, name:"随意勾选 1", open:true},
{ id:11, pId:1, name:"随意勾选 1-1", open:true},
{ id:111, pId:11, name:"随意勾选 1-1-1"},
{ id:112, pId:11, name:"随意勾选 1-1-2"},
{ id:12, pId:1, name:"随意勾选 1-2", open:true},
{ id:121, pId:12, name:"随意勾选 1-2-1"},
{ id:122, pId:12, name:"随意勾选 1-2-2"},
{ id:2, pId:0, name:"随意勾选 2", open:true},
{ id:21, pId:2, name:"随意勾选 2-1"},
{ id:22, pId:2, name:"随意勾选 2-2", open:true},
{ id:221, pId:22, name:"随意勾选 2-2-1", checked:true},
{ id:222, pId:22, name:"随意勾选 2-2-2"},
{ id:23, pId:2, name:"随意勾选 2-3"}
];
var code;
function zTreeOnCheck(event, treeId, treeNode) {
console.log(treeNode);
zTreeObj.checkNode(treeNode, true);
};
function setCheck() {
var type = "all";
setting.check.radioType = type;
showCode('setting.check.radioType = "' + type + '";');
$.fn.zTree.init($("#treeDemo"), setting, zNodes);
}
function showCode(str) {
if (!code) code = $("#code");
code.empty();
code.append("<li>"+str+"</li>");
}
$(document).ready(function(){
setCheck();
zTreeObj = $.fn.zTree.getZTreeObj("treeDemo");
nodes = zTreeObj.getSelectedNodes();
console.log(zTreeObj);
});
$("#addNode").live("click",function(e){
var node = zTreeObj.getSelectedNodes(true);
console.log(node);
});
//-->
</SCRIPT>
</HEAD>
<BODY>
<h1>Radio 勾选操作</h1>
<h6>[ 文件路径: excheck/radio.html ]</h6>
<div class="content_wrap">
<div class="zTreeDemoBackground left">
<ul id="treeDemo" class="ztree"></ul>
</div>
<div>
<input type="button" value="新增" id="addNode" />
<input type="button" value="删除" id="delNode" />
<input type="button" value="移动" id="moveNode" />
<input type="button" value="重命名" id="renameNode" />
</div>
</div>
</BODY>
2014年04月12日 11点04分 1
level 1
A大白鲨A 楼主
我在树下面加了几个按钮用来操作结点,新增的时候我需要获取当前选择的结点:
$("#addNode").live("click",function(e){
var node = zTreeObj.getSelectedNodes(true);
console.log(node);
});
但是一直返回空值,但是oncheck的treenode是有值得的,这是为什么?是不是我的代码有问题
2014年04月12日 11点04分 2
getSelectedNode 和 getCheckedNode 是不一样的
2014年04月13日 13点04分
回复 zTreeAPI :恩,已经发现这个问题了,3Q
2014年04月14日 03点04分
果然用错了方法,谢谢
2016年03月31日 10点03分
1