合计行单元格隐藏和列宽设置

在表格加载执行函数onPostBody中添加调用的方法

 var templateTableParams = {classes: "table table-bordered table-hover",url: "后台访问路经",method: 'post',contentType: "application/x-www-form-urlencoded",dataType: "json",cache: false,     //是否使用缓存,默认为truestriped: true,    //是否显示行间隔色singleSelect: true,   //单选clickToSelect: true,  //是否启用点击选中行showFooter:true,//合计queryParams:function () {var params = {maindjh: $('#maindjh').val()};return params;},columns:  [{ checkbox: true },{  title: "序号", align:'center', halign:"center", width:'50px', formatter: function (value, row, index) {  return index + 1;  },footerFormatter: function (value) {return '合计';}},{  field: 'jhyc', title: "计划月次" , width:'70px',align:"center",halign:"center"},{  field: 'lxdh', title:"计划单号",halign:"center", width:'100px', formatter :'paramsMatter'},{  field: 'gyfl', title: "物资分类",halign:"center",align:"center" , width:'70px', formatter :'paramsMatter'},{  field: 'itemCode', title: "物资编码",halign:"center", width:'200px',sortable:true, formatter :'paramsMatter' },{  field: 'itemName', title: "物资名称",halign:"center" , width:'100px' , sortable:true,formatter :'paramsMatter'},{  field: 'cz', title: "物资属性" ,halign:"center" , width:'120px', formatter :'paramsMatter' },{  field: 'dw', title: "计量<br/>单位" ,align:'center', width:'45px',halign:"center"  },{  field: 'xqsl', title: "需求数量",halign:"center", width:'70px',align:'right',footerFormatter: function (value) {var count = 0; for (var i in value) { count += value[i].xqsl; }return count.toFixed(2); }  },{  field: 'jhsl', title: "计划数量",halign:"center", width:'70px',align:'right',footerFormatter: function (value) {var count = 0; for (var i in value) { count += value[i].jhsl; }return count.toFixed(2); }   },{  field: 'kcsl', title: "实际库存" ,halign:"center", width:'70px',align:'right',footerFormatter: function (value) {var count = 0; for (var i in value) { count += value[i].kcsl; }return count.toFixed(2); }  },{  field: 'kykc', title:"可用库存" ,halign:"center", width:'70px',align:'right',footerFormatter: function (value) {var count = 0; for (var i in value) { count += value[i].kykc; }return count.toFixed(2); }  },{  field: 'zts', title: "可用在途",halign:"center", width:'70px',align:'right',footerFormatter: function (value) {var count = 0; for (var i in value) { count += value[i].zts; }return count.toFixed(2); }   },{  field: 'orderQtyLastYear', title: "上一年消耗量", width:'100px',align:'right' },{ field: 'cgsl', title:"采购数量",halign:"center", width:'70px',align:'right',footerFormatter: function (value) {var count = 0; for (var i in value) { count += value[i].cgsl*1; }return count.toFixed(2); }   },{ field: 'xqrq', title:"需求日期",halign:"center" , width:'150px' ,sortable:true, formatter :'paramsMatter'},{ field: 'cgjg', title: "采购结果", width:'90px' ,halign:"center",formatter: function(value, row, index){if(row.cgsl==0){return '库存满足';}else if (row.kykc>0){return  '部分采购';}else {return  '采购计划';}}},{ field: 'bz', title:"备注",halign:"center" , width:'100px', formatter :'paramsMatter'  },{ field: 'orderNo', title:"合同号" ,halign:"center" , width:'100px', formatter :'paramsMatter' },{ field: 'mxid', title: "mxid", width:'100px', visible:false }],cardView:(function(){ return /Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent); })(),onlyInfoPagination:false,//显示总记录数  必须打开pagination=truepagination: false,      //显示分页pageNumber: 1,             //初始化加载第一页,默认第一页pageSize:10,               //每页记录数pageList:[5,10,20],      //可供选择的每页的行数idField: 'id',uniqueId: 'id',smartDisplay:false,onPostBody:function (data) {merge_footer();},onLoadSuccess: function(data) {if (data.length == 0) {layer.msg("查询结果为空");}}};//设置合计列宽度function merge_footer() {//获取table表中footer 并获取到这一行的所有列var footer_tbody = $('.fixed-table-footer table tbody');var footer_tr = footer_tbody.find('>tr');var footer_td = footer_tr.find('>td');var footer_td_1 = footer_td.eq(0);for(var i=0;i<footer_td.length-1;i++) {footer_td.eq(i).hide();//隐藏单元格if(i==1){footer_td.eq(i).attr('width', "100px").show();//显示单元格并设置列宽}if(i==8){footer_td.eq(i).attr('width', "690px").show();}if(i>8&&i<14){footer_td.eq(i).attr('width', "70px").show();}if(i==14){footer_td.eq(i).attr('width', "100px").show();}if(i==15){footer_td.eq(i).attr('width', "70px").show();}}//设置跨列//  footer_td_1.attr('colspan', 6).show();//这里可以根据自己的表格来设置列的宽度 使对齐//  footer_td_1.attr('width', "50px").show();}

页面效果展示

bootstrap table合计行单元格隐藏和列宽设置相关推荐

  1. excel 根据单元格内容自动调整列宽

    excel 根据单元格内容自动调整列宽 CreateTime--2018年5月28日08:49:40 Author:Marydon 1.情景展示 单元格宽度超过了列宽 2.解决方案 第一步:同时选中A ...

  2. JXL 对excle 操作(单元格合并,列宽,格式等)《二》

    一. 数据格式化 在Excel中不涉及复杂的数据类型,能够比较好的处理字串.数字和日期已经能够满足一般的应用. 1. 字串格式化 字符串的格式化涉及到的是字体.粗细.字号等元素,这些功能主要由Writ ...

  3. openpyxl对execl操作(单元格边框、列宽、单元格内容对齐)

    设置单元格边框 import openpyxl from openpyxl import load_workbook from openpyxl.styles import Font, Color, ...

  4. vue 导出excel,支持单元格合并,背景色,列宽,字体大小等

    npm下载 npm i xlsx.full.min npm i xlsx-style 关键代码如下 downloadExl(data, name, datab) {const wopts = {boo ...

  5. layui table 可编辑单元格 JS实现通过键盘上下左右键 光标焦点移动到旁边的编辑行/列

    layui table 可编辑单元格 JS实现通过键盘上下左右键 光标焦点移动到旁边的编辑行/列 类似效果 上下左右键实现的代码 layui.config({base: '/static/layuia ...

  6. layui中table监听单元格_最全总结 | 聊聊 Python 办公自动化之 PPT(中)

    点击上方 "AirPython",选择 "加为星标" 第一时间关注 Python 技术干货! 1. 前言 上一篇文章简单地介绍了 PPT 的文档结构,并使用 p ...

  7. html 拖拽选择表格,JS拖动选择table里的单元格完整实例【基于jQuery】

    本文实例讲述了JS拖动选择table里的单元格.分享给大家供大家参考,具体如下: 用JS 实现类似Excel里面动态选择单元格的例子,从网上得到的例子,先记录在这里,以后参考用. www.jb51.n ...

  8. rowspan table布局_css如何实现table表格的单元格合并?colspan和rowspan合并单元格(实例)...

    在前端开发中,html 表单是经常被使用到的,表单可以直观的把信息展现出来,有很好的交互功能:在表单中可以把同一类的信息合并在一起显示,这就需要把同一类的单元格合并在一起,那么怎样才能用css合并单元 ...

  9. html语言的td合并,table标签合并单元格(包括行和列的合并)的方法

    刘代码已经在table标签的使用方法中介绍过该标签的一些具体用法,但这次,我们要讲解的是如何合并table表格中的单元格,包括行的合并以及列的合并方法 table表格单元格的合并,主要分为两种:跨行合 ...

  10. html5合并单元格边框线,table边框表头单元格空间合并等设置,

    table边框表头单元格空间合并等设置, 表格由 标签定义).字母 td 指表格数据(table data),即数据单元格的内容.数据单元格可以包含文本.图片.列表.段落.表单.水平线.表格等等. 1 ...

最新文章

  1. node mongoose_如何使用Express,Mongoose和Socket.io在Node.js中构建实时聊天应用程序
  2. rest-framework 视图
  3. 不能将参数 2 从“const char *”转换为“LPCWSTR”【转】http://blog.sina.com.cn/s/blog_4a94a0db0100ktxp.html...
  4. angularjs组件之input mask
  5. linux+apache+mysql+php
  6. Linux时间同步(内外网/内网/外网)
  7. C语言取小于自身的最大整数,C语言整数类型(含取值范围和长度)
  8. 历史学与计算机科学交叉学科,药学与其他学科的交叉学科有哪些?需要学习什么课..._药学职称考试_帮考网...
  9. bulk insert 总结
  10. [ArcGIS] 空间分析(二) 矢量数据
  11. 武汉理工大学计算机转专业名单,武汉理工大学转专业的限制
  12. grpc生成pb.go文件报错github.com/gogo/protobuf/gogoproto/gogo.proto: File not found.
  13. laravel5.5.50之权限(laravel-permissions)的使用
  14. Attack Lab
  15. matlab自带的优化工具箱,MATLAB 自带优化工具箱(optimization Tool)之遗传算法简述...
  16. MacOS 系统 文件夹解析
  17. oracle 表空间不足解决办法
  18. 解决请在微信客服端打开链接问题
  19. 驰为v10刷linux,V10HD强势回归 3G双系统聚划算首发
  20. 中国书法列入非物质文化遗产

热门文章

  1. 又拍云存储:CDN架构探索
  2. rebase和merge区别
  3. jsp文件打开为记事本怎么办
  4. 项目 | Java+PhantomJs爬虫实战——半次元 下载高清原图
  5. LINUX gdk/X11正确获取DPI/Resolution的函数
  6. 简简的语法12——限定词到底是什么?在句子中起什么作用?
  7. npm ERR! could not determine executable to run
  8. re- 正则表达操作
  9. 笔记本安装系统不认硬盘?
  10. 【专栏】核心篇07| Redis “jio”美的集群模式