layui tree 获取已选中节点的ID

时间:2025-04-02 16:18:18

layui版本 2.5.5  

项目需要  需要获取已勾选Tree节点的ID

      layui提供的方法是一个迭代后的 父子级关系数据结构 如果不需要这个结构 返回的数据需要自己遍历 有点麻烦

      固编写一个方法 直接返回节点ID列表(数组类型)

在中添加如下方法

    //得到选中节点
     = function(){
        var that = this
            ,checkId = [];

        //遍历节点找到选中索引
        ('.layui-form-checked').each(function(){
            ($(this).prev()[0].value);
        });

        return checkId;
    };

 

  给tree实例赋予方法:

    //获得选中的节点数据
     = function(id){
        var that = [id];
        return ();
    };

 

使用:

('treeId');

参数treeId为初始化tree时指定的ID值  如:

({
                        id: 'treeId'
});

 

如果本地下载的代码可能是压缩后的编码,需要从git上下载源码然后修改

 

效果亲测可用,非前端,改动如果不合理,请指出。

 

 

 

 

技 术 无 他, 唯 有 熟 尔。
知 其 然, 也 知 其 所 以 然。
踏 实 一 些, 不 要 着 急, 你 想 要 的 岁 月 都 会 给 你。