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 11 jQuery
jQuery EasyUI tree增加搜索功能的实现方法
Apr 27 jQuery
jquery ui sortable拖拽后保存位置
Apr 27 jQuery
jQuery实现返回顶部按钮和scroll滚动功能[带动画效果]
Jul 05 jQuery
基于Jquery Ajax type的4种类型(详解)
Aug 02 jQuery
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
Oct 19 jQuery
vue-cli webpack 引入jquery的方法
Jan 10 jQuery
jQuery实现鼠标移到某个对象时弹出显示层功能
Aug 23 jQuery
jquery中为什么能用$操作
Jun 18 jQuery
jquery实现的放大镜效果示例
Feb 24 jQuery
jQuery 动态粒子效果示例代码
Jul 07 jQuery
jquery实现鼠标悬浮弹出气泡提示框
Dec 23 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中的array数组类型分析说明
2010/07/27 PHP
php生成随机数/生成随机字符串的方法小结【5种方法】
2020/05/27 PHP
Javascript 解疑
2009/11/11 Javascript
javascript对talbe进行动态添加、删除、验证实现代码
2012/03/29 Javascript
jquery遍历筛选数组的几种方法和遍历解析json对象
2013/12/13 Javascript
IE中JS跳转丢失referrer问题的2个解决方法
2014/07/18 Javascript
JavaScript实现页面跳转的几种常用方式
2015/11/28 Javascript
bootstrap和jQuery.Gantt的css冲突 如何解决
2016/05/29 Javascript
JS动态计算移动端rem的解决方案
2016/10/14 Javascript
详解Nodejs基于mongoose模块的增删改查的操作
2016/12/21 NodeJs
JavaScript无操作后屏保功能的实现方法
2017/07/04 Javascript
jQuery使用bind函数实现绑定多个事件的方法
2017/10/11 jQuery
JS简单实现滑动加载数据的方法示例
2017/10/18 Javascript
jquery在启动页面时,自动加载数据的实例
2018/01/22 jQuery
如何从零开始利用js手写一个Promise库详解
2018/04/19 Javascript
JS实现的简单下拉框联动功能示例
2018/05/11 Javascript
Javascript var变量删除原理及实现
2020/08/26 Javascript
微信小程序之高德地图多点路线规划过程示例详解
2021/01/18 Javascript
[03:16]DOTA2完美大师赛小组赛精彩集锦
2017/11/22 DOTA
Python三元运算实现方法
2015/01/12 Python
简析Python的闭包和装饰器
2016/02/26 Python
python 安装virtualenv和virtualenvwrapper的方法
2017/01/13 Python
Python图片裁剪实例代码(如头像裁剪)
2017/06/21 Python
Python使用xlwt模块操作Excel的方法详解
2018/03/27 Python
Python使用MyQR制作专属动态彩色二维码功能
2019/06/04 Python
Python使用pyserial进行串口通信的实例
2019/07/02 Python
python实现简易淘宝购物
2019/11/22 Python
CSS3实现头像旋转效果
2017/03/13 HTML / CSS
德国内衣、泳装和睡衣网上商店:Bigsize Dessous
2018/07/09 全球购物
《藏戏》教学反思
2014/02/11 职场文书
民主生活会对照检查材料(统计局)
2014/09/21 职场文书
房产协议书范本
2014/10/18 职场文书
给上级领导的感谢信
2015/01/22 职场文书
普希金的诗歌赏析(3首)
2019/08/20 职场文书
范文之农村基层党建工作报告
2019/10/24 职场文书
Java Spring Boot 正确读取配置文件中的属性的值
2022/04/20 Java/Android