ztree控制是否级联选择

有这么一个需求,在树形选择的时候需要通过一个复选框控制是否级联选择,如下图

                      

这个鬼东西搞得心累,中间失败的方案就不提了,直接写成功实现了的

1:要写一个 zTreeBeforeCheck的方法

2:这里的alongCheck就是那个是否级联选择的复选框的id

        function zTreeBeforeCheck(treeId, treeNode) {
            //如果不是级联操作的话
            var input=$("#alongCheck");
            if(!$(input).is(':checked')){
                if (treeNode.checked) {
                    treeObj.checkNode(treeNode,false,false,false);
                }else{
                    treeObj.checkNode(treeNode,true,false,false);
                }
                return false;
            }else{
                return true;
            }
        };

至此完毕,中间很多的测试失败的方案其实挺有借鉴意义的,网上很多的关于是否级联的回答都很初级,只是停留在设置setting层面上,有什么问题留言吧,心累不想一一举例失败的方案了

猜你喜欢

转载自blog.csdn.net/qq_20594019/article/details/100700040