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 相关文章推荐
JS与jQuery实现子窗口获取父窗口元素值的方法
Apr 17 jQuery
jQuery实现jQuery-form.js实现异步上传文件
Apr 28 jQuery
jquery基于layui实现二级联动下拉选择(省份城市选择)
Jun 20 jQuery
jQuery实现frame之间互通的方法
Jun 26 jQuery
jQuery取得元素标签名称小结(附代码)
Aug 16 jQuery
jQuery UI Draggable + Sortable 结合使用(实例讲解)
Sep 07 jQuery
利用JQuery操作iframe父页面、子页面的元素和方法汇总
Sep 10 jQuery
jQuery滚动条美化插件nicescroll简单用法示例
Apr 18 jQuery
jquery获取并修改触发事件的DOM元素示例【基于target 属性】
Oct 10 jQuery
jQuery实现轮播图效果demo
Jan 11 jQuery
jQuery实现朋友圈查看图片
Sep 11 jQuery
jQuery实现全选按钮
Jan 01 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(8) php 数组
2010/03/05 PHP
PHP中防止SQL注入攻击和XSS攻击的两个简单方法
2010/04/15 PHP
PHP中预定义的6种接口介绍
2015/05/12 PHP
解决php的“It is not safe to rely on the system’s timezone settings”问题
2015/10/08 PHP
Laravel基础_关于view共享数据的示例讲解
2019/10/14 PHP
List the Stored Procedures in a SQL Server database
2007/06/20 Javascript
jQuery学习笔记之DOM对象和jQuery对象
2010/12/22 Javascript
提升jQuery的性能需要做好七件事
2016/01/11 Javascript
Kindeditor在线文本编辑器如何过滤HTML
2016/04/14 Javascript
深入理解选择框脚本[推荐]
2016/12/13 Javascript
JS瀑布流实现方法实例分析
2016/12/19 Javascript
javascript-解决mongoose数据查询的异步操作
2016/12/22 Javascript
js+canvas实现动态吃豆人效果
2017/03/22 Javascript
原JS实现banner图的常用功能
2017/06/12 Javascript
js脚本编写简单刷票投票系统
2017/06/27 Javascript
解决npm管理员身份install时出现权限的问题
2018/03/16 Javascript
Vue组件全局注册实现警告框的实例详解
2018/06/11 Javascript
Vue3 实现双盒子定位Overlay的示例
2020/12/22 Vue.js
js实现随机点名功能
2020/12/23 Javascript
[02:28]DOTA2亚洲邀请赛 LGD战队巡礼
2015/02/03 DOTA
python列表去重的二种方法
2014/02/14 Python
Python线性方程组求解运算示例
2018/01/17 Python
python实现excel读写数据
2021/03/02 Python
python list格式数据excel导出方法
2018/10/31 Python
Python一键查找iOS项目中未使用的图片、音频、视频资源
2019/08/12 Python
python实现布隆过滤器及原理解析
2019/12/08 Python
python中slice参数过长的处理方法及实例
2020/12/15 Python
澳大利亚领先的皮肤诊所:Skin Matrix(抗衰老、痤疮专家、药妆护肤)
2018/05/20 全球购物
韩国流行时尚女装网站:Dintchina(中文)
2018/07/19 全球购物
学前教育学生自荐信范文
2013/12/31 职场文书
高中考试作弊检讨书
2014/01/14 职场文书
学雷锋演讲稿
2014/03/04 职场文书
学校安全管理责任书
2014/07/23 职场文书
困难补助申请报告
2015/05/19 职场文书
2015年信息技术教研组工作总结
2015/07/22 职场文书
Java Lambda表达式常用的函数式接口
2022/04/07 Java/Android