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实现动态添加、删除按钮及input输入框的方法
Apr 27 jQuery
js和jquery中获取非行间样式
May 05 jQuery
运用jQuery写的验证表单(实例讲解)
Jul 06 jQuery
jQuery实现上传图片前预览效果功能
Aug 03 jQuery
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
Aug 04 jQuery
深入浅析angular和vue还有jquery的区别
Aug 13 jQuery
jquery获取元素到屏幕四周可视距离的方法
Sep 05 jQuery
jQuery实现网页拼图游戏
Apr 22 jQuery
Vue项目中使用jquery的简单方法
May 16 jQuery
jquery实现聊天机器人
Feb 08 jQuery
jquery实现直播视频弹幕效果
Feb 25 jQuery
jQuery实现的移动端图片缩放功能组件示例
May 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.ini中文版(1)
2006/10/09 PHP
从网上搜到的phpwind 0day的代码
2006/12/07 PHP
简化php模板页面中分页代码的解析
2009/02/06 PHP
php学习之 数组声明
2011/06/09 PHP
基于flush()不能按顺序输出时的解决办法
2013/06/29 PHP
ThinkPHP 404页面的设置方法
2015/01/14 PHP
PHP+Mysql+jQuery文件下载次数统计实例讲解
2015/10/10 PHP
PHP+Mysql+jQuery实现发布微博程序 php篇
2015/10/15 PHP
PHP中使用GD库绘制折线图 折线统计图的绘制方法
2015/11/09 PHP
浅谈htmlentities 、htmlspecialchars、addslashes的使用方法
2016/12/09 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
Jquery Ajax学习实例4 向WebService发出请求,返回实体对象的异步调用
2010/03/16 Javascript
怎样在JavaScript里写一个swing把数据插入数据库
2012/12/10 Javascript
js实现在网页上简单显示时间的方法
2015/03/02 Javascript
js验证身份证号有效性并提示对应信息
2015/10/19 Javascript
jQuery移动端日期(datedropper)和时间(timedropper)选择器附源码下载
2016/04/19 Javascript
深入浅析JS的数组遍历方法(推荐)
2016/06/15 Javascript
深入浅析JavaScript中的Function类型
2016/07/09 Javascript
AngularJS 基础ng-class-even指令用法
2016/08/01 Javascript
Js操作DOM元素及获取浏览器高宽的简单方法
2016/09/08 Javascript
Vue组件化通讯的实例代码
2017/06/23 Javascript
underscore之Chaining_动力节点Java学院整理
2017/07/10 Javascript
Vue传参一箩筐(页面、组件)
2019/04/04 Javascript
layer ui插件显示tips时,修改字体颜色的实现方法
2019/09/11 Javascript
javascript canvas API内容整理
2020/02/16 Javascript
ES6中Promise的使用方法实例总结
2020/02/18 Javascript
[51:32]Optic vs Serenity 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
web.py在模板中输出美元符号的方法
2014/08/26 Python
Python OpenCV处理图像之图像直方图和反向投影
2018/07/10 Python
Python中的字符串切片(截取字符串)的详解
2019/05/15 Python
Python3.7+tkinter实现查询界面功能
2019/12/24 Python
在Pytorch中计算卷积方法的区别详解(conv2d的区别)
2020/01/03 Python
2014普法依法治理工作总结
2014/12/18 职场文书
公司慰问信范文
2015/03/23 职场文书
少先队中队工作总结2015
2015/07/23 职场文书
go类型转换及与C的类型转换方式
2021/05/05 Golang