ztree设置节点禁用问题
@zTree 你好,想跟你请教个问题:
作者大神您好,我使用ztree插件时,想实现加载树(保持现有勾选状态下)禁止点击的功能,调用插件自带的禁用方法后,全部节点都在勾选的状态下被禁用了(实际只有部分勾选)。能不能帮我看看是哪里出了问题?
使用的是eclipse SSM框架。
网上没有检索到相关问题。
尝试使用checkbox的readonly,但是readonly根本不生效(实现不了禁用)。
//选中节点置灰
var nodesSelect = zTree.getCheckedNodes(true);
if(nodesSelect != null){
for(var k = 0; k <nodesSelect.length; k++){
nodesSelect[k].chkDisabled = true;
zTree.updateNode(nodesSelect[k]);
}
}
//未勾选节点置灰
var nodesUnSelect = zTree.getCheckedNodes(false);
if(nodesUnSelect != null){
for(var j = 0; j <nodesUnSelect.length; j++){
nodesUnSelect[j].chkDisabled = true;
zTree.updateNode(nodesUnSelect[j]);
}
console.log(nodesSelect);
console.log(nodesUnSelect);
}
我输出了未勾选的ztree对象,属性里也显示未勾选,但是出来的效果就是勾选了。是不是禁用状态默认就是选中的?那我该怎样实现不选中的禁用那?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
还是对比 Demo 比较一下,看看问题出在哪儿吧
您能不能具体说一下,怎么阻止啊。
可能是我描述有问题,我的需求就是全部禁用,现在能够全部禁用,但是显示有问题,传入的未勾选节点也被选中了。
回调函数处理事件啊,返回false阻止