前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >bootstrap 合并单元格之mergeCells属性合并

bootstrap 合并单元格之mergeCells属性合并

作者头像
全栈程序员站长
发布2022-08-03 09:43:11
2.4K0
发布2022-08-03 09:43:11
举报

大家好,又见面了,我是你们的朋友全栈君。

bootstrap 合并单元格之mergeCells属性合并

合并单元格有多种实现方式 本文是根据bootstrap 自带的mergeCells属性实现的单元格合并,

原理是根据有规律的排序数据 然后在展示层根据数据行数 合并,这样的劣势是 数据一定要有规律 事先要排序

还有一种是比较灵活的 是事先处理好数据合并成一行,然后自己去展示层设计怎么展示,而且不用考虑分页问题 ,详情在 我的另一篇文章 bootstrap 合并单元格

很简单的合并 不过还要考虑分页问题 不过还是要注意排序 在请求返回数据时 必须保准需要的数据有规律的排序

代码语言:javascript
复制
onLoadSuccess: function (data) {
			mergeCells(data,  1, $('.bootstrap-table'));
		},

onLoadSuccess 意思是数据加载成功时触发

代码语言:javascript
复制
function mergeCells(data, colspan, target) {
    
    //设置初始行数
	var num =0;
	
    for (var i = 0; i < data.rows.length; i++) {
        //这其实就是bootstrap的mergeCells属性 自带的合并单元格
    	  $(target).bootstrapTable('mergeCells', {index: num, field: 'orgName', colspan: 1, rowspan: 2});
		  $(target).bootstrapTable('mergeCells', {index: num, field: 'merchantId', colspan: 1, rowspan: 2});
		  $(target).bootstrapTable('mergeCells', {index: num, field: 'checkDate', colspan: 1, rowspan: 2});
            //我这里是设置每两行合并
		  num =num+2;
     
    }
}

然后我们来看看效果

bootstrap 合并单元格之mergeCells属性合并
bootstrap 合并单元格之mergeCells属性合并

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/125032.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • bootstrap 合并单元格之mergeCells属性合并
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档