一个操作简单的基于jquery的树展示插件,支持异步

sim-tree

一个操作简单的基于jquery写的树展示插件,支持异步展示子节点

没有那么多复杂功能,回归简单

npm直接安装

npm install sim-tree --save

简单使用

引入dist目录下的simTree.css 和simTree.js

<div id="tree"></div> <div id="tree2"></div>

// 数据格式1 有children var list = [{ "id": '350102000000', "pid": '', "name": "鼓楼区", "children": [ { "id": '350103000000', "pid": '350102000000', "name": "东街口" } ] }, { "id": '350103000000', "pid": '', "name": "台江区" }, { "id": '350104000000', "pid": '', "name": "仓山区" }]; // 数据格式2 同级 var list = [{ "id": '350102000000', "pid": '', "name": "鼓楼区", }, { "id": '350103000000', "pid": '350102000000', "name": "东街口" }, { "id": '350103000000', "pid": '350101000000', "name": "宝龙" }, { "id": '350103000000', "pid": '', "name": "台江区" }, { "id": '350104000000', "pid": '', "name": "仓山区" }]; // 写法1 var tree = simTree({ el: '#tree', data: list, //check: true, // true 开启多选 //linkParent: true, // 父子关联 // 点击节点触发 onClick: function (item) { console.log(item); }, // 改变节点触发 onChange: function (item) { console.log(item); }, // 树生成后触发 done: function (data) { } }); // 绑定事件也可以这样写 tree.on('click', function (item) { console.log(item); }); // 改变节点触发 tree.on('change', function (item) { console.log(item); }); // 树生成后触发 tree.on('done', function (item) { console.log(item); }); // 写法2 var tree2 = $('#tree2').simTree({ data: list, //check: true, // true 开启多选 //linkParent: true, // 父子关联 // 点击节点触发 onClick: function (item) { console.log(item); }, // 改变节点触发 onChange: function (item) { console.log(item); }, // 树生成后触发 done: function (data) { } }); 简单说明文档 [https://github.com/linjingming/sim-tree/blob/master/doc/sim-tree.md] 交流 & 提问 提问: https://github.com/linjingming/sim-tree/issues 点击链接加入群聊【simTree】:https://jq.qq.com/?_wv=1027&k=5dKG0tn (及时反馈) todo 下拉树 关于作者 linjingming

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。