点击不同的统计类型重载layui表格

开发工具与关键技术:Visual Studio 2015
作者:徐晶旗
撰写时间:2019年8月17日

在做项目的时候涉及到了统计分析,比如要分析经营利润分析,里面就包含了多角度的分析,分析共包括了按供应商统计,按年份统计,按品牌分析,按月份分析等等。点击对应的按钮在表格中能查询相应的内容,就比如点击下面的单选框再点一下统计右边的表格中的内容会变,所以就需要多次重载表头。

首先渲染出layui表格

**@* table数据信息 *@<table id="ProfitAnalyse" lay-filter="ProfitAnalyse"></table>$(function () {    layui.use(["table", "layer"], function () {layuiTable = layui.table;//数据表格模块//汇总统计表格ProfitAnalyse = layuiTable.render({elem: "#ProfitAnalyse",data:[],                   totalRow: true, //开启合计行cols: [[{ type: 'numbers', rowspan: 2, totalRowText: '合计', },{ title: '项目', field: 'project', rowspan: 2, align: 'center', },{ title: "销售汇总", colspan: 5, align: "center", },],[{ title: '销售数', field: 'SellAmount', align: 'center', totalRow: true, style: 'color:red' },{ title: '销售金额', field: 'TagPrice', align: 'center', totalRow: true, style: 'color:red' },{ title: '成本金额', field: 'StockSum', align: 'center', totalRow: true, style: 'color:red' },{ title: '毛利金额', filed: 'ProfitMoney', align: 'center', totalRow: true, style: 'color:red' },{ title: '毛利率', field: 'ProfitProbability', align: 'center', totalRow: true, },]],page: {limit: 5,//每页显示的条数limits: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50]//每页条数的选择项},height:342,});});**

然后就要写上重载表格的方法,代码如下:

**function Reloadpurchases() {var type = $("input[name='style']:checked").val()//获取统计类型var text =$("input[name='style']:checked").parent()[0].innerText.toString();//获取统计类型名称全部字符串,例如(按[供应商]统计)var name = text.substring(text.indexOf('[') + 1, text.indexOf(']'));//获取到需要的类型名称,例如(供应商)                  var cols = ProfitAnalyse.config.cols[0]; //获取采购进货单数据表格表头配置项数组,是一个二维数组,这里只需要第一个所以给下标0cols[1].title = name;  //把对应的表头配置项title改为上面获取到的name名称layuiTable.reload('ProfitAnalyse', {cols: [cols],//重载表头实现改变表头的效果                     });}**

最后到统计按钮这里添加点击事件执行这个方法,当选中了某个单选框时,再点击统计,表格就能按不同的类型统计了。

<input type="button"style=“background:lightblue;color:lightcoral;width:60px;height:30px” value="统计"οnclick=“Reloadpurchases();”>

点击不同的统计类型重载layui表格相关推荐

  1. ztree 点击重载 layui table

    ztree 点击重载 layui table <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" & ...

  2. php数据表格的重载,layui数据表格实现重载数据表格功能(搜索功能)

    layui数据表格实现重载数据表格功能,以搜索功能为例 加载数据表格 实现搜索功能和数据表格重载 全部代码 加载数据表格 按照layui官方文档示例 HTML部分 JavaScript部分 var t ...

  3. layui表格重载后界面闪动解决方案

    layui框架默认提供的table模块,使用该模块可以快速高效的完成表格数据的开发.但是最近在使用过程中发现了一些小问题.下面一起来看下吧! 官方说明地址:https://www.layui.com/ ...

  4. Layui表格重载 模糊查询

    模糊搜索layui表格的数据,实现方法,在输入框中搜索对应的条件,点击搜索来搜索. 效果如图: html哪里我们需要两个接收条件的输入框,以及一个搜索的按钮 Js哪里我们需要在重载哪里,获取到输入框的 ...

  5. Spark Streaming 项目实战 (4) | 得到最近1小时广告点击量实时统计并写入到redis

      大家好,我是不温卜火,是一名计算机学院大数据专业大二的学生,昵称来源于成语-不温不火,本意是希望自己性情温和.作为一名互联网行业的小白,博主写博客一方面是为了记录自己的学习过程,另一方面是总结自己 ...

  6. Layui表格数据重载(不请求servlet)

    在做项目过程中,可能会有这样的需求,从一张表格勾选数据返回到另外一张表格显示,而通常实现这个功能有两种方式,一种是获取勾选数据的Id请求后台来返回数据,另外一种就是直接在页面获取,不需要请求后台.这里 ...

  7. layui数据表格接口_layui数据表格实现重载数据表格功能(搜索功能)

    layui数据表格实现重载数据表格功能,以搜索功能为例 加载数据表格 实现搜索功能和数据表格重载 全部代码 加载数据表格 按照layui官方文档示例 HTML部分 JavaScript部分 var t ...

  8. layui表格使用之重载

    layui表格使用之重载(reload) 近期由于项目使用到layui,所以下班后花了点时间学习了一下layui ,记录分享一下学习心得与踩坑经验 需求描述: 按照创建时间查询xxx表数据需要支持条件 ...

  9. Spark日志分析项目Demo(8)--SparkStream,广告点击流量实时统计

    广告点击统计需求: (1)对接kafka,获得数据 (2)发现某个用户某天对某个广告的点击量已经大于等于100,写入黑名单,进行过滤 (3)计算广告点击流量实时统计结果 (4)实时统计每天每个省份to ...

最新文章

  1. java.io.File中mkdir()和mkdirs()的区别
  2. php _set魔术方法的用法,PHP魔术方法__GET、__SET使用实例
  3. JVM实战与原理---内存回收策略
  4. java高级类_Java高级类特性(一)
  5. 数据结构--红黑树 Red Black Tree
  6. jfinal poi
  7. python 装饰器 继承_Python设计模式之装饰器模式
  8. TensorFlow---(1)开源软件库TensorFlow最全教程和项目列表
  9. Microsoft向高性能计算市场推出了新的Azure产品
  10. ajax实现文件表单上传,ajax文件异步实现表单上传
  11. 出纳使用的计算机如何管理,出纳杂谈:浅谈出纳工作的创新
  12. PreScan传感器(二)——TIS传感器
  13. C++天天练——两点间的距离
  14. keil函数和变量无法跳转到定义处的原因有哪些
  15. ADL SDK V10.2 中文文档
  16. 2016年腾讯实习生校园招聘-电面
  17. 商汤科技VS旷视科技VS依图科技
  18. 大数据云计算支撑公安工作跨越发展
  19. 将HEX文件通过Keil软件进行下载
  20. Linux内核源码分析-scsi子系统-让磁盘转起来-sd_spinup_disk

热门文章

  1. python的优点有哪些-Python语言的特点有哪些
  2. kmalloc/vmalloc区别
  3. typescript提示类型可能为null
  4. Vue的MVVM模型和双向数据绑定原理
  5. 高仿美团团购网站--最土团购网站php代码
  6. Redis-基础学习
  7. Android弹幕实现:基于B站弹幕开源系统(1)
  8. 如何区分变压器的同名端和异名端
  9. 关林:Happy birthday to me!
  10. Dell 远程访问管理卡iDRAC7