话不多说,直接上代码(本代码仅提供思路):
function createTables(data, t, p) {
$("#datatable" + t + ' tbody').empty();
var count = data.length;
var html = '';
if (count > 0) {
for (var i = 0; i < count; i++) {
var btn = '';
if(data[i]._child && data[i]._child.length > 0){
btn = '<i class="layui-icon mt-icon" style="cursor: pointer" data-tid="'+ data[i].category_id +'-'+ data[i].id +'-'+ t +'" data-pid="'+ data[i].category_id +'-'+ data[i].pid +'-'+ t +'"></i> ';
}else{
btn = '<i class="mt-icon" style="cursor: pointer" data-tid="'+ data[i].category_id +'-'+ data[i].id +'" data-pid="'+data[i].category_id +'-'+ data[i].pid+'"></i> ';
}
html += '<tr style="">' +
'<td style="text-align: left">'+btn + data[i].name + '(' + data[i].title + ')' + '</td>' +
'<td>' + (data[i].source_name ? data[i].source_name : '') + '</td&g