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使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
Apr 28 jQuery
node.js+jQuery实现用户登录注册AJAX交互
Apr 28 jQuery
jquery点赞功能实现代码 点个赞吧!
May 29 jQuery
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
May 08 jQuery
jQuery手风琴的简单制作
May 12 jQuery
运用jQuery写的验证表单(实例讲解)
Jul 06 jQuery
基于jquery实现多选下拉列表
Aug 02 jQuery
jQuery选择器之表单元素选择器详解
Sep 19 jQuery
jQuery ajax调用webservice注意事项
Oct 08 jQuery
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
Oct 26 jQuery
jQuery实现简单弹幕制作
Dec 10 jQuery
jquery实现拖拽小方块效果
Dec 10 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加速 eAccelerator配置和使用指南
2009/06/05 PHP
如何用php生成扭曲及旋转的验证码图片
2013/06/07 PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
2016/07/15 PHP
PHP类相关知识点实例总结
2016/09/28 PHP
PHP实现的简单排列组合算法应用示例
2017/06/20 PHP
PHP实现统计代码行数小工具
2019/09/19 PHP
javascript一些不错的函数脚本代码
2008/09/10 Javascript
JS+css 图片自动缩放自适应大小
2013/08/08 Javascript
jquery实现metro效果示例代码
2013/09/06 Javascript
JavaScript?Apple设备检测示例代码
2013/11/15 Javascript
jquery实现图片滚动效果的简单实例
2013/11/23 Javascript
Javascript编写俄罗斯方块思路及实例
2015/07/07 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
2016/03/06 Javascript
AngularJS基础 ng-srcset 指令简单示例
2016/08/03 Javascript
实例详解display:none与visible:hidden的区别
2017/03/30 Javascript
jquery实现一个全局计时器(商城可用)
2017/06/30 jQuery
Angular之toDoList的实现代码示例
2017/12/02 Javascript
详解Vue.js中.native修饰符
2018/04/24 Javascript
JavaScript 判断对象中是否有某属性的常用方法
2018/06/14 Javascript
微信小程序http连接访问解决方案的示例
2018/11/05 Javascript
使用react context 实现vue插槽slot功能
2019/07/18 Javascript
javascript实现弹幕墙效果
2019/11/28 Javascript
基于JavaScript实现表格隔行换色
2020/05/08 Javascript
python操作MySQL数据库的方法分享
2012/05/29 Python
python用于url解码和中文解析的小脚本(python url decoder)
2013/08/11 Python
python实现ping的方法
2015/07/06 Python
python 顺时针打印矩阵的超简洁代码
2018/11/14 Python
itchat-python搭建微信机器人(附示例)
2019/06/11 Python
Python的对象传递与Copy函数使用详解
2019/12/26 Python
python安装及变量名介绍详解
2020/12/12 Python
基于css3仿造window7的开始菜单
2010/06/17 HTML / CSS
高中生学习生活的自我评价
2013/10/09 职场文书
标准化管理实施方案
2014/02/25 职场文书
幼儿园教师岗位职责
2014/03/17 职场文书
学习弘扬焦裕禄精神心得体会
2016/01/23 职场文书
P站美图推荐——变身女主角特辑
2022/03/20 日漫