jQuery树型选择插件leg_tree2.1(原创)

所属分类:输入,导航-选择框,文件树

 24299  208  查看评论 (9)
分享到微信朋友圈
X
jQuery树型选择插件leg_tree2.1(原创) ie兼容12

更新时间:2020-01-14 22:30:32

更新说明:修改样式 

icon只用添加class无序前缀  例:"ico": 'iconshezhi',

font中demo_index.html的icon不满足请请自行添加


更新时间:2020-01-12 22:37:32

不支持IE 

var arrs = []
// var arrs = [1, 2, 3, 48, 5, 6, 7, 8, 9, 10]
/*
生成tree的位置 data为tree数据、arrs为选中的id可为空
arrs可填可不填 填写需为数组
data数据中的只有name、id、checked、open、ico、children和cascade
其中open为是否展开
ico为ico图片 icon-sousuo 例: <i ></i>(因麻烦只添加了3个测试ico)
ico 可用自己所使用UI的ico  例:<i ></i>
所填值 ivu-icon ivu-icon-ios-add-circle 为iview UI
值必须要有所用UI的前缀(不懂可自己去F12把class 里的值全部复制)
cascade为是否子父级联选中(cascade 必须在最高父级中写才生效)
*/
$("#demo").on("click", () => {
    alert(leg.getCheckedNodes())
    console.log(leg.getHalfSelected())
    console.log(leg.getAll());
})
leg.tree({
    ele: ".tree",
    data: data,
    arrs: arrs,
    cascade: true,
    onAsync: true
});
leg.synTree({ //异步加载
    ele: ".tree1",
    url: "./tree.json",
    dataStyle: (res) => { //修改后台返回的数据格式
        return res.list;
    },
    getData: (id, name) => { //返回的id和标题
        console.log(id + "======" + name)
    }
});
相关插件-选择框,文件树

jQuery无限级联动下拉选择插件

无限级联下拉选择器,可以随意配置级联数量,没有上限,最小一个。jquery插件形式。数据结构简单。简单易用,快速上手。
  选择框
 24364  228

jQuery首字母搜索全国省市区插件

一款简单实用的响应式首字母搜索全国省市区插件适合手机页面和网站页面
  选择框
 23917  297

省市县三级联动加载地图

可以本地控制插件、地区三级级联查询、地区联动地图的插件,在线搜索
  选择框
 37590  451

jQuery下拉多选插件ySelect.js

简单实用的jQuery多选插件ySelect.js,支持反选,搜索,分组。
  选择框
 60881  368

讨论这个项目(9)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    太阳在哭 0
    2021/11/8 11:11:00
    怎么选择框是通过哪个控制的呢?就是不要单选框的 回复
    ? ?? 0
    2020/7/24 15:41:29
    没有获取name的方法,能搞个不?
        ? ??0
        2020/7/27 9:11:24
        ????
    回复
    平平淡淡 才能细水长流 0
    2020/5/27 18:09:03

    页面中如果右其他的input就会报错。

    $.each($("input"), function() {
        if (this.getAttribute('data-show') == 'false') {
            $(this).parent().find("ul").hide();
            if ($(this).parent().find("ul").length > 0) {
                $(this).prev()[0].setAttribute("style", 'transform:rotate(-90deg)');
            } else {
                $(this).prev()[0].setAttribute("style", 'opacity: 0;');
            }
        } else {
            $(this).parent().find("ul").show();
            if ($(this).parent().find("ul").length > 0) {
                $(this).prev()[0].setAttribute("style", 'transform:rotate(0deg)'); // 这里报错
            } else {
                $(this).prev()[0].setAttribute("style", 'opacity: 0;'); // 这里报错
            }
        }
    });
        Lucky8Guy0
        2020/6/3 17:01:43
        之前改了,上传比较麻烦
        源码在 https://gitee.com/Lucky8Guy/LEG/tree/master/my-tree
    回复
    somnus-candy 0
    2020/3/13 17:07:54
    可以默认全部选中吗? 回复
    China丶SuperMan″ 0
    2020/2/17 22:58:34
    一定要弄成data那样的结构吗?名字也不能改吗? 回复
    junyi5d 0
    2020/1/13 16:13:18
    样式没调好,选中和未选中状态的上下会偏移
        Lucky8Guy0
        2020/1/15 10:01:32
        收到已改
    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复