jQuery Datatables 动态列+跨列合并实现代码


Posted in jQuery onJanuary 30, 2020

有时候需要用到

html

<input type="hidden" name="thead_key" id="thead_key" value="<?php if(isset($thead_key)):?><?php echo $thead_key;?><?php endif;?>">
<input type="hidden" name="thead_num" id="thead_num" value="<?php if(isset($thead_num)):?><?php echo $thead_num;?><?php endif;?>">

 

<table class="table text-nowrap table-striped table-bordered table-hover dataTables_list">
<thead>


<tr>



<th rowspan="2"><div align="center">备注明细</div></th>



<?php if(isset($thead_arr)):?>



<th colspan="<?php echo count($thead_arr);?>"><div align="center">校区</div></th>



<?php endif;?>


</tr>


<?php if(isset($thead_arr)):?>


<?php foreach($thead_arr as $val):?>


<th><div align="center"><?php echo $val;?></div></th>


<?php endforeach;?>


<?php endif;?>

</thead>
</table>

js代码基于jquery

var oTable = null;
  var initTable = function()
  {
    var thead_key = $("#thead_key").val();
    var thead_num = $("#thead_num").val();

    thead_key = thead_key.split(',');

    var column_names = new Array();
    for(var i=0;i<=thead_num;i++)
    {
      column_names.push({"className":"text-c","sDefaultContent": ''})
    }

    oTable = $(".dataTables_list").dataTable({
      "sPaginationType": "full_numbers",
      "bLengthChange":true,
      "bFilter": false,//搜索栏
      "bProcessing": false,
      "bPaginate": true,
      "bServerSide": true,
      "bSort": false, //排序功能
      //"iDisplayLength":parseInt("{:config('admin_page_size')}"),
      "bAutoWidth": false,
      "sAjaxSource": "{:url('edu_report/ajax_school_group_product_list')}",
      "aoColumns": column_names,//封装好的数组


//给行赋值
      "fnRowCallback": function(nRow, aData, iDisplayIndex)
      {
        $('td:eq(0)', nRow).html(aData.memo);

        $.each(thead_key, function(i, args)
        {
          $('td:eq('+(i+1)+')', nRow).html(aData["memo_cnt_"+args]);
        })
      },
    });
  }

效果图:

jQuery Datatables 动态列+跨列合并实现代码

主要是参考思路与想法,具体的就介绍到这了,如果有帮助希望以后多多支持三水点靠木。

jQuery 相关文章推荐
jQuery实现按比例缩放图片的方法
Apr 29 jQuery
jQuery实现frame之间互通的方法
Jun 26 jQuery
jQuery修改DOM结构_动力节点Java学院整理
Jul 05 jQuery
jQuery上传插件webupload使用方法
Aug 01 jQuery
jQuery实现简单日期格式化功能示例
Sep 19 jQuery
jQuery选择器之表单元素选择器详解
Sep 19 jQuery
jQuery中常用动画效果函数知识点整理
Aug 19 jQuery
jQuery动态操作表单示例【基于table表格】
Dec 06 jQuery
JQuery实现ajax请求的示例和注意事项
Dec 10 jQuery
jQuery操作元素追加内容示例
Jan 10 jQuery
jquery实现烟花效果(面向对象)
Mar 10 jQuery
Jquery Fade用法详解
Nov 06 jQuery
jquery将信息遍历到界面上实例代码
Jan 21 #jQuery
jQuery实现王者荣耀手风琴效果
Jan 17 #jQuery
jQuery 判断元素是否存在然后按需加载内容的实现代码
Jan 16 #jQuery
jQuery实现数字华容道小游戏(实例代码)
Jan 16 #jQuery
jQuery实现轮播图效果demo
Jan 11 #jQuery
jQuery擦除插件eraser使用方法详解
Jan 11 #jQuery
jQuery实现鼠标移入显示蒙版效果
Jan 11 #jQuery
You might like
PHP常用开发函数解析之数组篇[未完结]
2012/07/30 PHP
php简单实现MVC
2015/02/05 PHP
详解WordPress中给链接添加查询字符串的方法
2015/12/18 PHP
PHP设计模式之适配器模式原理与用法分析
2018/04/25 PHP
ThinkPHP中图片按比例切割的代码实例
2019/03/08 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
JavaScript(JS) 压缩 / 混淆 / 格式化 批处理工具
2010/12/10 Javascript
js中将字符串转换成json的三种方式
2011/01/12 Javascript
jQuery参数列表集合
2011/04/06 Javascript
javascript scrollTop正解使用方法
2013/11/14 Javascript
js 去掉空格实例 Trim() LTrim() RTrim()
2014/01/07 Javascript
Javascript中Array.prototype.map()详解
2014/10/22 Javascript
Angular中的Promise对象($q介绍)
2015/03/03 Javascript
JavaScript计算器网页版实现代码分享
2016/07/15 Javascript
Vue2.0使用嵌套路由实现页面内容切换/公用一级菜单控制页面内容切换(推荐)
2019/05/08 Javascript
localstorage实现带过期时间的缓存功能
2019/06/28 Javascript
js HTML DOM EventListener功能与用法实例分析
2020/04/27 Javascript
JQuery Ajax如何实现注册检测用户名
2020/09/25 jQuery
Nuxt 项目性能优化调研分析
2020/11/07 Javascript
Python写的服务监控程序实例
2015/01/31 Python
用实例分析Python中method的参数传递过程
2015/04/02 Python
Python 变量类型详解
2018/10/10 Python
Python集合基本概念与相关操作实例分析
2019/10/30 Python
Python进程Multiprocessing模块原理解析
2020/02/28 Python
python基于win32api实现键盘输入
2020/12/09 Python
python3中for循环踩过的坑记录
2020/12/14 Python
amazeui页面分析之登录页面的示例代码
2020/08/25 HTML / CSS
公司踏青活动方案
2014/08/16 职场文书
2014年教师教学工作总结
2014/11/08 职场文书
2015医德医风个人工作总结
2015/04/02 职场文书
运动会入场词
2015/07/18 职场文书
入党转正申请自我鉴定
2019/06/25 职场文书
普希金的诗歌赏析(3首)
2019/08/20 职场文书
CSS 制作波浪效果的思路
2021/05/18 HTML / CSS
Spring事务管理下synchronized锁失效问题的解决方法
2022/03/31 Java/Android
React如何使用axios请求数据并把数据渲染到组件
2022/08/05 Javascript