最近使用ztree插件,需要实现点击文字选中前面的复选框,网上搜到了很多方法,试了好几次都不能实现,后来找到原因是因为我的数据是从后台动态加载的,现在分享一下动态数据怎么实现。
function beforeClick(treeId, treeNode) {
var zTree = $.fn.zTree.getZTreeObj(treeId);
zTree.checkNode(treeNode, !treeNode.checked, true);
return false;
}
这里唯一的不同是treeId是当前点击节点的ul标签id,所以可以根据treeid获取当前节点对象,
然后在callback里调用一下方法就可以实现了
callback: {
beforeClick: beforeClick
}