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

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);
                        }
                    };
                }
            }

猜你喜欢

转载自my.oschina.net/u/3150903/blog/1812703