layui实现checkbox的目录树tree的例子
废话不多说啦,我就直接上代码吧,需要的朋友可以过来参考下
layui.use(['tree'],function(){ $=layui.jquery; form=layui.form; //获取节点数据 getTreeData(); }); functiongetTreeData() { $.ajax({ url:path+"/RoleController/getResourceTree.do", type:"post", dataType:"json", data:{ "roleId":roleId, "id":null, "t":Math.random() }, error:function(){ }, success:function(data){ treeData=JSON.stringify(data); initMenuTree(); } }); } //加载列表 functioninitMenuTree(){ //json数姐转换成对象 treeData=eval("("+treeData+")"); //console.log(treeData); //执行渲染 treeIns=layui.tree({ elem:'#demo',//指定元素,生成的树放到哪个元素上 check:'checkbox',//勾选风格 skin:'as',//设定皮肤 drag:true,//点击每一项时是否生成提示信息 checkboxName:'aa[]',//复选框的name属性值 checkboxStyle:"",//设置复选框的样式,必须为字符串,css样式怎么写就怎么写 click:function(item){//点击节点回调 //alert(item); }, change:function(item){//当当前input发生变化后所执行的回调 //console.log(item); resourceIds=item; }, data:{//为元素添加额外数据,即在元素上添加data-xxx="yyy",可选 hasChild:true }, nodes:treeData }); returntreeIns; }
以上这篇layui实现checkbox的目录树tree的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。