@zTree 请教个问题,有按照已经存在的值设置节点被选中的方法吗?

发布于 2021-11-25 07:47:35 字数 128 浏览 764 评论 3

文本框中已经有值了,我想在点文本框的时候弹出一个下拉树,

这个时候下拉树中这些值就被选中了。而且它的父结点是展开的,

这个要怎么弄,看了半天的例子,还是没有思路。

求指点,谢谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(3

长安忆 2021-11-30 09:39:08

1:鼠标点击input,触发一个function

2:function中,设置一个div为显示(display: block;)前期准备工作是写一个div(在div中写入ztree)将div用定位定位到指定位置(position: absolute; top: 10px; left: 20px;)

3:  ztree的指定节点选中(这个去看ztree的文档,无非就是设置一个参数)

緦唸λ蓇 2021-11-27 10:05:54

大体思路差不多, 感觉你的代码会有问题吧,尤其是有多个点需要被勾选的时候。。。。

像你 2021-11-26 05:55:57

搞定了,呵呵。

var datas = "随意勾选 1,禁止勾选 2-1";
function initSetSelectedNode(datas){
var zTree = $.fn.zTree.getZTreeObj("treeDemo");
var nodesLen = zNodes.length;
var data = datas.split(",");
var dataLen = data.length;
for(var i = 1 ;i<=nodesLen;i++){
var node =  zTree.getNodeByTId(""+i);
for(var j=0;j<dataLen;j++){
if(node.name == data[j]){
zTree.selectNode(node);
var selnode = zTree.getSelectedNodes();
zTree.checkNode(selnode[j], true, false);
}
}

}

}

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