layui.use(['table','treetable'],function() {
var $ = layer.jquery;
var table = layui.table;
var treeTable = layui.treetable;
// 渲染表格
treeTable.render({
treeColIndex: 1,
treeSpid: -1,
treeIdName: 'id', // 模块表中的Id主键
treePidName: 'parentId', // 模块表中的parentId字段
elem: "#munu-table",
url: ctx + "/module/queryModuleList",
toolbar: "#toolebarDemo",
treeDefaultClose:true,
page:true,
clos: [[
{type: 'numbers'},
{fileId: 'moduleName', minWidth: 100, title: '菜单名称'},
{fileId: 'optValue', title: '权限码'},
{fileId: 'url', title: '菜单地址'},
{fileId: 'createDate', title: '创建时间'},
{fileId: 'updateDate', title: '修改时间'},
{
/**
* grade区分目录,菜单,按钮
* 0 目录
* 1 菜单
* 2 按钮
*/
fileId: 'grade', width: 80, align: 'center', templet: function (d) {
if (d.grage == 0) {
return '<span class="layui-badge layui-bg-blue">目录</span>';
} else if (d.grage == 1) {
return '<span class="layui-badge-rim">菜单</span>';
} else if (d.grage == 2) {
return '<span class="layui-badge layui-bg-gray">按钮</span>';
}
}, title: '类型'
},
{templet: '#auth-state', width: 180, align: 'center', title: '操作'}
]],
done: function () {
layer.closeAll('loading');
}
});
})
treeSpid: -1,这个值是最上级的父级id,好像没有根据自己数据来就出不来
返回的数据有问题,没有符合layUI要求,可以先把数据打印出来看看
兄弟,解决了吗 我也是不显示数据,能教教我吗