没有合适的资源?快使用搜索试试~ 我知道了~
首页jquery实现自定义树形表格的方法【自定义树形结构table】
jquery实现自定义树形表格的方法【自定义树形结构table】
2 下载量 170 浏览量
更新于2023-03-03
评论
收藏 36KB PDF 举报
本文实例讲述了jquery实现自定义树形表格的方法。分享给大家供大家参考,具体如下: 话不多说,直接上代码(本代码仅提供思路): 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]._chi
资源详情
资源评论
资源推荐
jquery实现自定义树形表格的方法【自定义树形结构实现自定义树形表格的方法【自定义树形结构table】】
本文实例讲述了jquery实现自定义树形表格的方法。分享给大家供大家参考,具体如下:
话不多说,直接上代码(本代码仅提供思路):
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>' +
'<td>' + data[i].show_time + '</td>' +
'<td>' + dataFormat(data[i].current_record, data[i].unit) + '</td>' +
'<td>' + dataFormat(data[i].prev_record, data[i].unit) + '</td>' +
'<td>' + dataFormat(data[i].last_record, data[i].unit) + '</td>' +
'<td>' + dataFormat(data[i].budget, data[i].unit) + '</td>' +
'<td>' + dataFormat(data[i].budget_rate, '%') + '</td>' +
'<td>' + dataFormat(data[i].record_rate) + '</td>' +
'<td>' + dataFormat(data[i].mom, '%') + '</td>' +
'<td>' + dataFormat(data[i].yoy, '%') + '</td>' +
'<td><i class="layui-icon" style="cursor: pointer" onclick="showHiddenArea(this,' + data[i].category_id + ',' + data[i].data_structure_id + ',' +
data[i].time_unit + ',' + t + ');"></i></td> ' +
'</tr>';
if(data[i]._child && data[i]._child.length > 0){
html = createNewTable(data[i]._child,html,1,t);
}
}
} else {
html = '<tr><td colspan="12" style="text-align: center"> 暂无数据 </td></tr>';
}
$("#datatable" + t + ' tbody').html(html); // 插入的表格
initTreeAction(t); // 结构初始化
}
function createNewTable(data,html,y,t)
{
var counts = data.length;
var num = ++y;
for (var i = 0; i < counts; i++) {
var btn = '';
var css = '';
css = 'text-indent:'+ (num * 20) +'px;';
if(data[i]._child && data[i]._child.length > 0){
css = 'text-indent:'+ (num==2?20:(num-1) * 20) +'px;';
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 +'" data-type="dir"></i> ';
}else{
btn = '<i class="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 +'" data-type="file"></i> ';
}
html += '<tr style="display: none">' +
'<td style="text-align: left; '+ css +'">'+ btn + data[i].name + '(' + data[i].title + ')' + '</td>' +
'<td>' + (data[i].source_name ? data[i].source_name : '') + '</td>' +
'<td>' + data[i].show_time + '</td>' +
'<td>' + dataFormat(data[i].current_record, data[i].unit) + '</td>' +
'<td>' + dataFormat(data[i].prev_record, data[i].unit) + '</td>' +
'<td>' + dataFormat(data[i].last_record, data[i].unit) + '</td>' +
'<td>' + dataFormat(data[i].budget, data[i].unit) + '</td>' +
'<td>' + dataFormat(data[i].budget_rate, '%') + '</td>' +
'<td>' + dataFormat(data[i].record_rate) + '</td>' +
'<td>' + dataFormat(data[i].mom, '%') + '</td>' +
'<td>' + dataFormat(data[i].yoy, '%') + '</td>' +
'<td><i class="layui-icon" style="cursor: pointer" onclick="showHiddenArea(this,' + data[i].category_id + ',' + data[i].data_structure_id + ',' +
data[i].time_unit + ',' + t + ');"></i></td> ' +
'</tr>';
if(data[i]._child && data[i]._child.length > 0){
html = createNewTable(data[i]._child,html,num,t);
}
weixin_38618746
- 粉丝: 3
- 资源: 945
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0