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 Plupload上传插件的使用
Apr 19 jQuery
jquery Ajax实现Select动态添加数据
Jun 08 jQuery
jquery版轮播图效果和extend扩展
Jul 18 jQuery
jQuery实现表格隔行换色
Sep 01 jQuery
jquery获取file表单选择文件的路径、名字、大小、类型
Jan 18 jQuery
jQuery删除/清空指定元素的所有子节点实例代码
Jul 04 jQuery
Jquery实现获取子元素的方法分析
Aug 24 jQuery
js判断复选框是否选中的方法示例【基于jQuery】
Oct 10 jQuery
JQuery 实现文件下载的常用方法分析
Oct 29 jQuery
JQuery中DOM节点的操作与访问方法实例分析
Dec 23 jQuery
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
Feb 01 jQuery
jQuery实现获取多选框的值示例
Feb 07 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中执行系统外部命令
2006/10/09 PHP
PHP+Mysql+jQuery实现动态展示信息
2011/10/08 PHP
PHP中source #N问题的解决方法
2014/01/27 PHP
PHP实现懒加载的方法
2015/03/07 PHP
PHP中curl_setopt函数用法实例分析
2015/04/16 PHP
php array_pop 删除数组最后一个元素实例
2016/11/02 PHP
Yii框架学习笔记之session与cookie简单操作示例
2019/04/30 PHP
百度留言本js 大家可以参考下
2009/10/13 Javascript
解决Extjs 4 Panel作为Window组件的子组件时出现双重边框问题
2013/01/11 Javascript
jQuery类选择器用法实例
2014/12/23 Javascript
jQuery中:last选择器用法实例
2014/12/30 Javascript
Javascript基础教程之while语句
2015/01/18 Javascript
jquery实现炫酷的叠加层自动切换特效
2015/02/01 Javascript
javascript实现捕捉键盘上按下的键
2015/05/05 Javascript
jQuery实现的placeholder效果完整实例
2016/08/02 Javascript
Vue 进阶教程之v-model详解
2017/05/06 Javascript
ReactJs实现树形结构的数据显示的组件的示例
2017/08/18 Javascript
微信小程序自定义组件封装及父子间组件传值的方法
2018/08/28 Javascript
利用JavaScript的Map提升性能的方法详解
2019/08/14 Javascript
[01:33]一分钟玩转DOTA2第三弹:DOTA2&DotA快捷操作大对比
2014/06/04 DOTA
python实现逻辑回归的方法示例
2017/05/02 Python
opencv python 傅里叶变换的使用
2018/07/21 Python
python 字典中取值的两种方法小结
2018/08/02 Python
python中enumerate() 与zip()函数的使用比较实例分析
2019/09/03 Python
把Anaconda中的环境导入到Pycharm里面的方法步骤
2020/10/30 Python
css3+jq创作含苞待放的荷花
2014/02/20 HTML / CSS
美国酒店控股公司:Choice Hotels
2018/06/15 全球购物
英国折扣零售连锁店:QD Stores
2018/12/08 全球购物
美国一家著名的手表在线折扣网站:Discount Watch Store
2020/02/24 全球购物
电力公司个人求职信范文
2014/02/04 职场文书
聚美优品恶搞广告词
2014/03/14 职场文书
快餐公司创业计划书
2014/04/29 职场文书
学校法制宣传日活动总结
2014/11/01 职场文书
工人先进事迹材料
2014/12/26 职场文书
如何用JavaScipt测网速
2021/05/09 Javascript
漫画「日和酱的要求是绝对的」第3卷封面公开
2022/03/21 日漫