在使用layui dtree的过程中,初始化树时,后台可以拿到数据,数据的格式多次确定是无误的,
看了多次的文档 ,将文档中的复制粘贴,可是依然无法在前台页面显示树的结构。
我尝试了将
dataFormat: "list",
这个去掉,发现数据显示出来了,可是不是层级的显示。
找了多次的数据,才发现,不是我的代码有错误。
我在仔细看我请求出来的数据时,总节点的父节点是null,
我将数据库中的父节点直接赋值为0,树初始化就成功了。
特此纪念,被自己蠢哭的一天。
附上树初始化的js
function openselectRoleMenu(data){
var menuTree;
mainIndex=layer.open({
type:1,
title:'分配【'+data.rname+'】的角色',
content:$("#selectRoleMenu"),
area:['400px','500px'],
btnAlign:'c',
btn:['<div class="layui-icon layui-icon-release">确认分配</div>',
'<div class="layui-icon layui-icon-close">取消分配</div>'],
yes:function(index, layero){
//获得当前选中节点
var nodes =