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

bootstrap 合并单元格之mergeCells属性合并bootstrap合并单元格之mergeCells属性合并合并单元格有多种实现方式本文是根据bootstrap自带的mergeCells属性实现的单元格合并,原理是根据有规律的排序数据然后在展示层根据数据行数合并,这样的劣势是数据一定要有规律事先要排序还有一种是比较灵活的是事先处理好数据合并成一行,然后自己去展示层设计怎么展示,而且不用考虑分页问题,详情在我的…

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

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

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

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

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

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

onLoadSuccess: function (data) {
			mergeCells(data,  1, $('.bootstrap-table'));
		},

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

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属性合并

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ThreadLocal底层原理「建议收藏」

    ThreadLocal底层原理「建议收藏」ThreadLocal作用:提供线程内的局部变量,不同的线程之间不会相互干扰,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或组件之间一些公共变量传递的复杂性。package com.mupack;public class App{ private String content; public void setContent(String content) { this.content = content; } public Stri

    2022年8月9日
    3
  • Git branch && Git checkout常见用法

    Git branch && Git checkout常见用法

    2021年10月20日
    37
  • 获取的string转JSONArray或JSONObject

    获取的string转JSONArray或JSONObject² 返回值:JSON格式字符串{“serviceId”:”3c.park.queryparkstandard”,”resultCode”:0,”message”:”成功”,”dataItems”:[{“objectId”:””,”operateType”:”READ”,”attributes”:{“parkCode”:”park01″,

    2022年6月20日
    28
  • Apache Ant安装与配置

    Apache Ant安装与配置下载ApacheAnt1.8.4http://ant.apache.org/bindownload.cgi一、解压ant安装包在D:\SWE下二、环境变量配置ANT_HOMED:\SWE\apache-ant-1.8.4CLASSPATH;%ANT_HOME%lib;PATH  ;%ANT_HOME%bin;三、测试是否安装成功在cm

    2022年7月24日
    6
  • linux中wq(linux a)

    LinuxESC:wq和:wq!的区别LinuxESC:wq和:wq!的区别发布者:IT人在线|发表时间:2018-12-417:20:43LinuxESC:wqesc(键退出)->:(符号输入)->wq(保存退出)wq(存盘并退出write%quite)即使文件没有被修改也强制写入,并更新文件的修改时间。:wq和:wq!的区别::wq(保存编辑操作退出)强…

    2022年4月11日
    113
  • 正则表达式验证手机号码格式_正则表达式身份证校验

    正则表达式验证手机号码格式_正则表达式身份证校验importrepatt=r’(13[4-9]\d{8,})KaTeXparseerror:Undefinedcontrolsequence:\datposition12:|(15[01289]\̲d̲{8,})’mobile=str(input(‘请输入手机号码:’))match=re.match(patt,mobile)ifmatch==None:print(mobile,“不是有效的中国移动手机号码。”)else:print(mobile,“是有效的中国移动手机号

    2022年9月17日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号