ztree设置节点禁用问题

发布于 2021-12-03 08:34:27 字数 1090 浏览 1047 评论 4

@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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

多彩岁月 2021-12-05 14:01:26

还是对比 Demo 比较一下,看看问题出在哪儿吧

混吃等死 2021-12-05 13:20:21

您能不能具体说一下,怎么阻止啊。

甜柠檬 2021-12-05 11:29:51

可能是我描述有问题,我的需求就是全部禁用,现在能够全部禁用,但是显示有问题,传入的未勾选节点也被选中了。

刘备忘录 2021-12-05 09:28:20

回调函数处理事件啊,返回false阻止

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文