zTree获取所有选中的叶子节点

添加新的方法getCheckedLeafNodes,可以获取所有叶子节点的集合

// 获取当前被勾选集合
getCheckedNodes: function(column) {
    
    
    var _column = $.common.isEmpty(column) ? "id" : column;
    var nodes = $._tree.getCheckedNodes(true);
    return $.map(nodes, function (row) {
    
    
        return row[_column];
    }).join();
},
// 获取所有被选中的叶子节点
getCheckedLeafNodes: function(column) {
    
    
    var _column = $.common.isEmpty(column) ? "id" : column;
    var nodes = $._tree.getCheckedNodes(true);
    var arr = [];
    for (var i = 0; i < nodes.length; i++) {
    
    
        if (nodes[i].isParent) {
    
    
            continue;
        }
        arr.push(nodes[i][_column]);
    }
    return arr.join(",");
}

参考:zTree获取所有选中的子节点

猜你喜欢

转载自blog.csdn.net/djzhao627/article/details/123452161