ztree父节点半选中状态下,如何去掉父节点

  • Post author:
  • Post category:其他


function _LT_OnCheckFn(event, treeId, treeNode) {
                var treeObj = $.fn.zTree.getZTreeObj(treeId);
                var nodes = treeObj.getCheckedNodes(true); //获取选中的节点,如果只有部分子节点被选中了,父节点也会被选中,过滤掉父节点
                if (nodes && nodes.length > 0) {
                    // 清空原数据
                    search_arguments.categoryItemCode = [];
                    for (var i = 0, len = nodes.length; i < len; i++) {
                        // 过滤父节点,nodes[i].getCheckStatus().half===true表示是半选中
                        if (nodes[i].getCheckStatus().half != true) {
                            search_arguments.categoryItemCode.push(nodes[i].code);
                        }
                    };
                }
            }



版权声明:本文为litCabbage原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。