bootstrap table實(shí)現(xiàn)合并單元格效果
本文實(shí)例為大家分享了客戶端運(yùn)用bootstrapTable 的mergeCells屬性合并單元格來(lái)達(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è)精彩的專題:
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
基于JavaScript實(shí)現(xiàn)窗口拖動(dòng)效果
這篇文章主要介紹了基于JavaScript實(shí)現(xiàn)窗口拖動(dòng)效果的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01
javascript拖拽上傳類(lèi)庫(kù)DropzoneJS使用方法
這篇文章主要介紹了javascript拖拽上傳類(lèi)庫(kù)DropzoneJS使用方法,大家參考使用吧2013-12-12
JS實(shí)現(xiàn)可關(guān)閉的對(duì)聯(lián)廣告效果代碼
這篇文章主要介紹了JS實(shí)現(xiàn)可關(guān)閉的對(duì)聯(lián)廣告效果代碼,涉及JavaScript針對(duì)滾動(dòng)事件動(dòng)態(tài)設(shè)置頁(yè)面元素的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09
innerText innerHTML的用法以及注意事項(xiàng) [推薦]
我們常常需要使用另外一些對(duì)象的屬性來(lái)實(shí)現(xiàn)動(dòng)態(tài)改變其中的文本,它們就是:innerText,outerText,innerHTML,outerHTML,千萬(wàn)要注意它們的大小寫(xiě),因?yàn)殄e(cuò)一點(diǎn)您就得不到預(yù)期的效果了。2009-05-05
JS實(shí)現(xiàn)二叉查找樹(shù)的建立以及一些遍歷方法實(shí)現(xiàn)
本篇文章主要介紹了JS實(shí)現(xiàn)二叉查找樹(shù)的建立以及一些遍歷方法實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-04-04
微信小程序 拍照或從相冊(cè)選取圖片上傳代碼實(shí)例
這篇文章主要介紹了微信小程序 拍照或從相冊(cè)選取圖片上傳代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08
JavaScript DOM實(shí)現(xiàn)簡(jiǎn)單留言板
這篇文章主要為大家詳細(xì)介紹了JavaScript DOM實(shí)現(xiàn)簡(jiǎn)單留言板,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01

