Layui treetable根据字段判断是隐藏或显示
作者:钓赛通
发布时间:2021-12-28
点击数:
function inits() {
layer.load(2);
treetable.render({
treeColIndex: 1,
treeSpid: -1,
treeIdName: 'id',
treePidName: 'parent_id',
treeDefaultClose:true,//默认折叠
elem: '#user-table',
where: {'_token': '{{csrf_token()}}', 'act': 'api','role_id':'{{$role_id}}'},
method: 'post',
url: '{{url('/admin/query-user-list')}}',
page: false,
cols: [[
{type: 'numbers'},
{field: 'id',width: 80, title: '用户ID'},
{field: 'first_name', minWidth: 150, title: '用户名',templet:function (d) {
var path = "http://"+document.domain+"/admin/client_user/"+d.id+"/edit";
return '<a href="'+path+'" class="layui-table-link">'+d.first_name+'</a>';
}},
{field: 'channel_name',width: 80, title: '推荐人'},
{field: 'role',width: 80, title: '角色'},
{field: 'email', title: '帐号'},
{field: 'point',width: 100, title: '侠气值'},
{field: 'case_level',width: 100, title: '接案等级',hide:true},
{
field: 'parent_id',width: 100, align: 'center', templet: function (d) {
/*<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>*/
return '<a class="layui-btn layui-btn-xs" lay-event="more">更多 <i class="layui-icon layui-icon-down"></i></a>'
}, title: '操作'
}
]],
done: function (res, curr, count) {
layer.closeAll('loading');
console.log('finsh');
console.log(res.data);
$.each(res.data,function (index,value) {
console.log(value.role);
if(value.role == '律所'){
$("#user-table").next().find(".layui-table-box").find("[data-field='case_level']") .removeClass('layui-hide');
}
});
}
});
}
这是一个更加复杂的场景
