ztree新增的new node默认选中可编辑状态

        var treeObj=$.fn.zTree.init($("#treeDemo"), setting, zNodes);
        treeObj.expandAll(true);//展开全部
        var nodes = treeObj.getNodes();
        if(switchG == true){
            doFindId(nodes,editId);
        }else{
            if (nodes.length>0) {
                var node = treeObj.selectNode(nodes[0]);//默认选中第一个
            }
        }
        switchG = false;
        //添加子节点后使该节点显示为编辑状态
        function doFindId(nodes,editId){
            for (var i = 0; i < nodes.length; i++) {
                if(editId==nodes[i].id){
                    if(nodes[i].children){
                        var numb=nodes[i].children.length;
                        treeObj.updateNode(nodes[i]);
                        treeObj.expandNode(nodes[i], true, false, true);
                        treeObj.editName(nodes[i].children[numb-1]);
                    }
                    break;
                }
                else if(nodes[i].children)  {
                    doFindId(nodes[i].children,editId);
                }
            }
        }

猜你喜欢

转载自blog.csdn.net/luckysyy/article/details/80856407
今日推荐