国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

jquery實現自定義樹形表格的方法【自定義樹形結構table】

來源:懂視網 責編:小采 時間:2020-11-27 21:53:53
文檔

jquery實現自定義樹形表格的方法【自定義樹形結構table】

jquery實現自定義樹形表格的方法【自定義樹形結構table】:本文實例講述了jquery實現自定義樹形表格的方法。分享給大家供大家參考,具體如下: 話不多說,直接上代碼(本代碼僅提供思路): function createTables(data, t, p) { $(#datatable + t + ' tbody').empty(); var count
推薦度:
導讀jquery實現自定義樹形表格的方法【自定義樹形結構table】:本文實例講述了jquery實現自定義樹形表格的方法。分享給大家供大家參考,具體如下: 話不多說,直接上代碼(本代碼僅提供思路): function createTables(data, t, p) { $(#datatable + t + ' tbody').empty(); var count

本文實例講述了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);
 }
 }
 return html;
}
function showLowData(obj)
{
 var mId = $(obj).attr('data-tid');
 var isOpen = $(obj).hasClass('open');
 if (isOpen) {
 $(obj).removeClass('open');
 if($(obj).hasClass('layui-icon')){
 $(obj).html('');
 }
 } else {
 $(obj).addClass('open');
 if($(obj).hasClass('layui-icon')){
 $(obj).html('');
 }
 }
 $(obj).parents('tbody').find('tr').each(function () {
 var mt = $(this).find('.mt-icon');
 var pid = mt.attr('data-pid');
 var Open = mt.hasClass('open');
 var type = mt.attr('data-type');
 if (mId == pid) {
 if (isOpen) {
 $(this).hide();
 if (type == 'dir' && Open == isOpen) {
 mt.trigger('click');
 }
 } else {
 $(this).show();
 }
 }
 });
}

更多關于jQuery相關內容感興趣的讀者可查看本站專題:《jQuery表格(table)操作技巧匯總》、《jQuery操作xml技巧總結》、《jQuery form操作技巧匯總》、《jQuery常用插件及用法總結》、《jQuery擴展技巧總結》及《jquery選擇器用法總結》

希望本文所述對大家jQuery程序設計有所幫助。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

jquery實現自定義樹形表格的方法【自定義樹形結構table】

jquery實現自定義樹形表格的方法【自定義樹形結構table】:本文實例講述了jquery實現自定義樹形表格的方法。分享給大家供大家參考,具體如下: 話不多說,直接上代碼(本代碼僅提供思路): function createTables(data, t, p) { $(#datatable + t + ' tbody').empty(); var count
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 欧美另类一区 | 欧洲日韩视频二区在线 | 欧美在线一区二区三区 | 亚洲精品成人 | 欧美成人精品欧美一级乱黄 | 国产一区亚洲欧美成人 | 日韩黄页| 一区在线播放 | 国产精品一区二区三区四区五区 | 亚欧精品在线观看 | 国产91精品高清一区二区三区 | 九九国产精品视频 | 亚洲欧美二区三区久本道 | 亚洲一级毛片 | 国产欧美日本在线 | 国产高清在线观看 | 福利视频一区二区牛牛 | 高h肉肉视频在线播放观看 福利视频一区二区三区 | 操日韩| 一区二区视频在线 | 久久久国产高清 | 国产aaaaa一级毛片无下载 | 日韩精品一区在线观看 | 久久国产精品成人免费 | 免费在线观看一区二区 | 国产一区在线视频观看 | 国产亚洲欧美一区二区三区 | 亚洲娇小性色xxxx | 欧美精品一区二区精品久久 | 久久久久777777人人人视频 | 国产成人乱码一区二区三区在线 | 久草青青视频 | 欧美日韩国产综合在线 | 国产精品久久久久… | 日韩精品欧美视频 | 国产乱来视频 | 精品在线一区 | 免费看真人a一级毛片 | 久久久久国产精品美女毛片 | 国产高清一区 | 国产伦精品一区二区三区网站 |