有两种实现方式,举例说明

第一种、JS代码如下:

var table;table = $('#example').DataTable({dom: 'Bfrtip',scrollY: true,scrollX: true,scrollCollapse: true,colReorder: true,select: true,stateSave: true,//info: false,//关闭左下角关于行数和选中的提示//filter: false,//关闭搜索//paging: false,//关闭分页pagingType: "full_numbers",columns: [{ title: "Name", data: "Name", className: "center" },{ title: "Position", data: "Position" },{ title: "Office", data: "Office" },{ title: "Age", data: "Age" },{ title: "Salary", data: "Salary", className: "canEditor" },{ title: "操作", data: null, defaultContent: "<button type='button'>编辑</button>" }],footerCallback: function (row, data, start, end, display) {var api = this.api(), data;var intVal = function (i) {return typeof i === 'string' ?i.replace(/[\$,]/g, '') * 1 :typeof i === 'number' ? i : 0;};//当前页统计total = api.column(4).data().reduce(function (a, b) { return intVal(a) + intVal(b); }, 0);//全部统计pageTotal = api.column(4, { page: 'current' }).data().reduce(function (a, b) { return intVal(a) + intVal(b); }, 0);$(api.column(4).footer()).html('当前页:$' + pageTotal + ' ( 全部:$' + total + ')');},language: {url: dtsLanguage}});

HTML代码如下:

<table id="example" class="table table-bordered table-condensed" style="white-space: nowrap;width:100%;cursor:pointer" cellspacing="0"><tfoot><tr><th style="border-left:0;border-right:0"></th><th style="border-left:0;border-right:0"></th><th style="border-left:0;border-right:0"></th><th style="border-left:0;border-right:0"></th><th style="border-left:0;border-right:0">数据合计:</th><th style="border-left:0;border-right:0"></th></tr></tfoot>
</table>

第二种方式:

var table;table = $('#example').DataTable({dom: 'Bfrtip',scrollY: true,scrollX: true,scrollCollapse: true,colReorder: true,select: true,stateSave: true,//info: false,//关闭左下角关于行数和选中的提示//filter: false,//关闭搜索//paging: false,//关闭分页pagingType: "full_numbers",columns: [{ title: "Name", data: "Name", className: "center" },{ title: "Position", data: "Position" },{ title: "Office", data: "Office" },{ title: "Age", data: "Age" },{ title: "Salary", data: "Salary", className: "canEditor" },{ title: "操作", data: null, defaultContent: "<button type='button'>编辑</button>" }],footerCallback: function (row, data, start, end, display) {var data = table.search();var ds = table.search(data).context[0].aiDisplay;var Sum = 0;$.each(ds, function (i, e) {var data = table.row(e).data();Sum = Number(Sum) + Number(data.Salary);});$(".Sum").html(Sum);}language: {url: dtsLanguage}});

HTML代码如下:

<table id="example" class="display table table-striped table-over table-bordered" style="white-space: nowrap;width:100%;cursor:pointer" cellspacing="0"><thead></thead><tbody></tbody><tfoot><tr bgcolor="#FFCC99"><th style="border-left:0;border-right:0"></th><th style="border-left:0;border-right:0"></th><th style="border-left:0;border-right:0">合计:</th><th style="border-left:0;border-right:0" class="Sum"></th><th style="border-left:0;border-right:0"></th></tr></tfoot>
</table>

JQuery Datatables 实现对某一列的数据合计汇总相关推荐

  1. JQuery Datatables 动态配置参数异步加载数据

    背景需求 在前端动态设置datatables需要传递到后端的查询参数,异步加载返回的数据.点击这里进入datatables中文网异步加载数据说明 直接上代码 var table; var url = ...

  2. jQuery DataTables的serverSide选项

    功能 serverSide是jQuery DataTables 控制使用服务器端还是客户端处理数据的选项. 描述 jQuery DataTables有两种基本的数据操作模式 : 客户端处理 : 过滤, ...

  3. jquery.dataTables.min.js: Uncaught TypeError: Cannot read property 'style' of undefined

    Jquery DataTable使用报这个错: jquery.dataTables.min.js: Uncaught TypeError: Cannot read property 'style' o ...

  4. jQuery dataTables 的使用

    2019独角兽企业重金招聘Python工程师标准>>> jQuery 的插件 dataTables 是一个优秀的表格插件,提供了针对表格的排序.浏览器分页.服务器分页.筛选.格式化等 ...

  5. jQuery - (JQuery datatables api 使用解读)

    学习可参考:http://www.guoxk.com/node/jquery-datatables http://yuemeiqing2008-163-com.iteye.com/blog/20069 ...

  6. 最全的jquery datatables api 使用详解

    https://www.cnblogs.com/amoniyibeizi/p/4548111.html 最全的jquery datatables api 使用详解 学习可参考:http://www.g ...

  7. jquery.dataTables.min.js:62 Uncaught TypeError: Cannot read property ‘style‘ of undefined原因

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 报错: jquery.dataTables.min.js:62 Uncaught TypeError ...

  8. JQuery Datatables editor进行增删改查操作(一)

    背景 editor作为Datatables的插件之一,功能十分强大,有全行编辑模式.泡泡编辑模式.行内编辑模式.个人觉得,除了泡泡编辑模式外,其他两种模式功能在实际项目中会经常使用到,泡泡模式提供了模 ...

  9. 前端控件JQuery Datatables使用——常用功能初始化

    本文用于自己记录,忘记时可以用来回顾.点击这里进入JQuerydatatable官网API地址 JQuery Datatables初始化 个人比较喜欢JQueryDatatables的Bootstra ...

最新文章

  1. iOS - OC iOS 开发体系
  2. 智游推送教你如何使用统计图表辅助运营
  3. linux的进程命令,Linux基础进程命令详解
  4. hadoop需要哪些技术支持
  5. __slots__ 和 @property
  6. 总是想逃避不想去面对(又是发牢骚的一天)
  7. SpringBoot入门教程(一)详解intellij idea搭建SpringBoot
  8. c语言入门经典案例,c语言入门经典案例及飞源代码.doc
  9. 等待的操作过时_不会过时的6种网站seo优化操作
  10. oracle中kill session的方法
  11. ai人工智能让女神_让女孩进入人工智能管道
  12. C# Winfrom MQTT 客户端与服务器【代码】
  13. 徐思201771010132《面向对象程序设计(Java)》第十二周学习总结
  14. Windows错误恢复无限重启;开机后灯亮风扇转下停下
  15. 新电脑如何进行磁盘分区?
  16. 安装html5 win7,win7官方正版64位系统安装教程
  17. 使用gltf-pipeline转换gltf、glb模型文件
  18. 利用JS来实现表格的全选、全不选、反选以及删除的功能
  19. android相机预览拍照功能实现
  20. python爬虫脚本获取网易招聘某个职业的全部数据信息

热门文章

  1. IPv4地址分类及特征
  2. Babylon-AST初探-代码更新删除(Update Remove)
  3. 刷新页面微信二维码图片随机换,点击按钮自动复制对应微信号
  4. 异常:fatal: unable to access 'https://git.oschina.net/pcmpcs/library.git/': Could not resolve host...
  5. 马哥linux第六周作业
  6. 使用Eclipse-Maven-git做Java开发(13)--导入git仓库的代码到eclipse
  7. Android系统Recovery工作原理之使用update.zip升级过程分析(二)---u...
  8. 易语言源代码毁来者来了!!
  9. dubbo控制台安装
  10. bmp文件头_图像算法原理与实践——图像文件存储