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 04 jQuery
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
May 20 jQuery
jQuery回调方法使用示例
Jun 26 jQuery
jQuery dateRangePicker插件使用方法详解
Jul 28 jQuery
jquery之基本选择器practice(实例讲解)
Sep 30 jQuery
jQuery实现动态控制页面元素的方法分析
Dec 20 jQuery
jQuery EasyUI 选项卡面板tabs的使用实例讲解
Dec 25 jQuery
jQuery中each方法的使用详解
Mar 18 jQuery
JQuery元素快速查找与操作
Apr 22 jQuery
jQuery+css last-child实现选择最后一个子元素操作示例
Dec 10 jQuery
jQuery实现弹出层效果
Dec 10 jQuery
jquery自定义组件实例详解
Dec 31 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
DC《小丑》11项提名领跑奥斯卡 Netflix成第92届奥斯卡提名最大赢家
2020/04/09 欧美动漫
PHP编码规范之注释和文件结构说明
2010/07/09 PHP
PHP flush()与ob_flush()的区别详解
2013/06/03 PHP
PHP中$_FILES的使用方法及注意事项说明
2014/02/14 PHP
php静态文件返回304技巧分享
2015/01/06 PHP
php技术实现加载字体并保存成图片
2015/07/27 PHP
ThinkPHP 3.2.2实现事务操作的方法
2017/05/05 PHP
php+js实现倒计时功能
2014/06/02 Javascript
jquery UI Datepicker时间控件的使用方法(加强版)
2015/11/07 Javascript
jquery验证邮箱格式是否正确实例讲解
2015/11/16 Javascript
高性能JavaScript循环语句和条件语句
2016/01/20 Javascript
jQuery+ajax+asp.net获取Json值的方法
2016/06/08 Javascript
利用python分析access日志的方法
2016/10/26 Javascript
JavaScript中的编码和解码函数
2017/02/15 Javascript
最全的JavaScript开发工具列表 总有一款适合你
2017/06/29 Javascript
让nodeJS支持ES6的词法----babel的安装和使用方法
2017/07/31 NodeJs
使用原生js+canvas实现模拟心电图的实例
2017/09/20 Javascript
Angular路由ui-router配置详解
2018/08/01 Javascript
一个Vue视频媒体多段裁剪组件的实现示例
2018/08/09 Javascript
微信小程序实现多选功能
2018/11/04 Javascript
优雅地使用loading(推荐)
2019/04/20 Javascript
windows下create-react-app 升级至3.3.1版本踩坑记
2020/02/17 Javascript
vue项目实现设置根据路由高亮对应的菜单项操作
2020/08/06 Javascript
JavaScript中Object、map、weakmap的区别分析
2020/12/15 Javascript
itchat和matplotlib的结合使用爬取微信信息的实例
2017/08/25 Python
详解多线程Django程序耗尽数据库连接的问题
2018/10/08 Python
Django文件存储 自己定制存储系统解析
2019/08/02 Python
Python发送邮件的实例代码讲解
2019/10/16 Python
python 基于opencv 绘制图像轮廓
2020/12/11 Python
Python  Asyncio模块实现的生产消费者模型的方法
2021/03/01 Python
英国现代绅士品牌:Hackett
2017/12/17 全球购物
大四学年自我鉴定
2013/11/13 职场文书
我的大学生活职业生涯规划
2014/01/02 职场文书
体育运动口号
2014/06/09 职场文书
恰同学少年观后感
2015/06/08 职场文书
科学家测试在太空中培育人造肉,用于未来太空旅行
2022/04/29 数码科技