亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

bootstrap table實(shí)現(xiàn)合并單元格效果

 更新時(shí)間:2018年12月24日 17:16:48   作者:每個(gè)人都可以成為導(dǎo)師  
這篇文章主要為大家詳細(xì)介紹了bootstrap table實(shí)現(xiàn)合并單元格效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了客戶端運(yùn)用bootstrapTable 的mergeCells屬性合并單元格來達(dá)到報(bào)表分析展示的直觀效果。

JavaScript代碼

聲明mergeCells函數(shù),如:

/**
 * 合并單元格
 * @param data 原始數(shù)據(jù)(在服務(wù)端完成排序)
 * @param fieldName 合并屬性名稱
 * @param colspan 合并列
 * @param target 目標(biāo)表格對(duì)象
 */
function mergeCells(data,fieldName,colspan,target){
 //聲明一個(gè)map計(jì)算相同屬性值在data對(duì)象出現(xiàn)的次數(shù)和
 var sortMap = {};
 for(var i = 0 ; i < data.length ; i++){
  for(var prop in data[i]){
   if(prop == fieldName){
    var key = data[i][prop]
    if(sortMap.hasOwnProperty(key)){
     sortMap[key] = sortMap[key] * 1 + 1;
    } else {
     sortMap[key] = 1;
    }
    break;
   } 
  }
 }
 for(var prop in sortMap){
  console.log(prop,sortMap[prop])
 }
 var index = 0;
 for(var prop in sortMap){
  var count = sortMap[prop] * 1;
  $(target).bootstrapTable('mergeCells',{index:index, field:fieldName, colspan: colspan, rowspan: count}); 
  index += count;
 }
}

在bootstrapTable加載成功執(zhí)行,如

onLoadSuccess : function(data) {        
    var data = $('#table').bootstrapTable('getData', true);
    //合并單元格
    mergeCells(data, "companyTypeName", 1, $('#table'));
 
},

效果圖

如果大家還想深入學(xué)習(xí),可以點(diǎn)擊這里進(jìn)行學(xué)習(xí),再為大家附3個(gè)精彩的專題:

Bootstrap學(xué)習(xí)教程

Bootstrap實(shí)戰(zhàn)教程

Bootstrap插件使用教程

Bootstrap Table使用教程

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論