在tree中利用checkbox显示复选框时,发现每个节点前面都有,如图所示
如果不想让父节点显示checkbox,解决办法如代码所示
$('#tt').tree({
url:'data/action.json',
animate:true,
//checkbox:true, //显示复选框
checkbox:function (data) {
//判断是否有子节点
if(data.children){
return false;
}
return true;
},
//在用户点击勾选复选框的时候触发。
onCheck:function (node, checked) {
//获取指定节点数据,包含它的子节点。
var obj = $("#tt").tree("getData",node.target);
console.log(obj);
}
});
解决后的效果如图