初始化默认选中重复执行oncheck的处理方法
初始化结构树时,如果绑定了oncheck方法时,初始化数据默认选中时,会重复执行方法
tree.render({
elem: '#test13'
,data: jsonArr
,showCheckbox: true //是否显示复选框
,id: 'demoId13'
,isJump: true //是否允许点击节点时弹出新窗口跳转
,oncheck: function(obj){
debugger
console.log(obj.data); //得到当前点击的节点数据
console.log(obj.checked); //得到当前节点的展开状态:open、close、normal
console.log(obj.elem); //得到当前节点元素
}
});
当有选中数据时,oncheck方法会重复执行
解决方法
修改书写格式
var aa = tree.render({
elem: '#test13'
,data: jsonArr
,showCheckbox: true //是否显示复选框
,id: 'demoId13'
,isJump: true //是否允许点击节点时弹出新窗口跳转
});
aa.config.oncheck = function(obj){
debugger
console.log(1);
}