layui tree 动态选中_layui获取树形菜单所有选中的值

$=layui.jquery;

tree=layui.tree;

data=[{

title:'一级1',id:1,field:'name1',checked:false,spread:true,children: [{

title:'二级1-1 可允许跳转',id:3,field:'name11',href:'https://www.layui.com/',spread:true,checked:true,children: [

{

title:'三级1-1-3',id:23,field:'',spread:true,checked:""},{

title:'三级1-1-4',id:23,field:'',spread:true,checked:true}

]

},{

title:'二级1-3',id:20,field:'',spread:true,checked:true,children: [{

title:'三级1-3-1',id:21,field:'',checked:true},{

title:'三级1-3-2',id:22,field:'',checked:false}]

}]

}];

tree.render({

elem:'#test12',

data:getData({$id})//data:data

,showCheckbox:true //是否显示复选框

,id:'id',isJump:false //是否允许点击节点时弹出新窗口跳转

//,click: function(obj){

console.log(obj.data);

//var data = obj.data; //获取当前点击的节点数据

//layer.msg('状态:'+ obj.state + '
节点数据:' + JSON.stringify(data));

//}

});functiongetData(id) {

let data=[];

$.ajax({

url:"{:url('kpxt/roles/node_read_json')}?id="+id,//后台数据请求地址

type:"post",

async:false,

success:function(resut) {//console.log(resut);

data=resut.result;

}

});

console.log(data);returndata;

}//监听提交

form.on('submit(demo1)',function(data) {//获得选中的节点

varcheckData=tree.getChecked('id');//var list = new Array();

list=getChecked_list(checkData);//获取选中节点的id

functiongetChecked_list(data) {varid= "";

$.each(data,function(index, item) {if(id!= "") {

id=id+ "," +item.id;

}else{

id=item.id;

}vari=getChecked_list(item.children);if(i!= "") {

id=id+ "," +i;

}

});returnid;

}

$.ajax({

type:'post',

url:"{:url('kpxt/roles/node_read_save')}",

data:{data:data.field,ids:list},

success:function(res) {//console.log(res);

if(res.status== 200){

layer.msg(res.msg,{time:500,offset:'200px'},function() {

window.location.reload();

});

}else{

layer.msg(res.msg,{time:500,offset:'200px'},function() {

location.reload()

})

}

}

});return false;

});

$(".back_btn").click(function() {

window.location.href= "/kpxt/roles/index"})

});


版权声明:本文为weixin_33915387原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。