勾选或取消勾选任意节点的复选框时,如何获取所有发生状态改变的叶子节点?
zTree中单击勾选或取消勾选任意节点的复选框时,如何获取该树中所有发生状态改变(由勾选变为不勾选或相反)的叶子节点,或该节点的所有子孙节点中发生状态改变的叶子节点。
试过getChangeCheckedNodes()方法,但没有实现。
如能赐教,可否提供代码?
万分感谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
已经可以获取该节点的所有子孙节点中叶子节点,但怎么判断状态发生改变呢 ?
用下面的代码,没能成功,有别的办法吗?
if(childrenNodes[i].checkedOld != childrenNodes[i].checked)
alert(childrenNodes[i].id);
可能是我的代码有问题:
function onCheck(e, treeId, treeNode) {
var treeObj = $.fn.zTree.getZTreeObj(treeId);
var nodes = treeObj.getChangeCheckedNodes();
for(var node in nodes){
alert(nodes[node].id);
}
}
看这个例子
http://www.ztree.me/v3/demo.php#_202 就可以呀。