基于jquery实现表格无刷新分页


Posted in Javascript onJanuary 07, 2016

本文实例讲解了基于jquery实现表格无刷新分页功能,分享给大家供大家参考,具体内容如下

效果图:

基于jquery实现表格无刷新分页

具体代码:

<html>
<head>
  <title>面向对象的无刷新表格分页</title>
  <meta http-equiv="content-type" content="text/html;charset=utf-8"/>
  <link rel="stylesheet" href="css/king-table.css"/>
  <script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
  <script type="text/javascript" src="js/king-table.js"></script>
</head>
<body>
<table id="cs_table" class="data-table"></table>
<br/>
<table id="cs_table2" class="data-table"></table>
<script type="text/javascript">
  var data = [];
  for(var i=0;i<103;i++){
    data[i] = {id:i+1,name:"jason"+(i+1),gender:"男",age:i+1,address:"成都"};
  }
  var cs = new table({
    "tableId":"cs_table",  //必须 表格id
    "headers":["序号","姓名","性别","年龄","地址"],  //必须 thead表头
    "data":data,     //必须 tbody 数据展示
    "displayNum": 10,  //必须  默认 10 每页显示行数
    "groupDataNum":5,   //可选  默认 10 组数
    "display_tfoot":true, // true/false 是否显示tfoot --- 默认false
    "bindContentTr":function(){ //可选 给tbody 每行绑定事件回调
      this.tableObj.find("tbody").on("click",'tr',function(e){
        return false;
        var tr_index = $(this).data("tr_index");    // tr行号 从0开始
        var data_index = $(this).data("data_index");  //数据行号 从0开始
      })
    },
    sort:true,  // 点击表头是否排序 true/false --- 默认false
    sortContent:[
      {
        index:0,//表头序号
        compareCallBack:function(a,b){ //排序比较的回调函数
          var a=parseInt(a.id,10);
          var b=parseInt(b.id,10);
          if(a < b)
            return -1;
          else if(a == b)
            return 0;
          else
            return 1;
        }
      },
      {
        index:3,//表头序号
        compareCallBack:function(a,b){ //排序比较的回调函数
          var a=parseInt(a.age,10);
          var b=parseInt(b.age,10);
          if(a < b)
            return -1;
          else if(a == b)
            return 0;
          else
            return 1;
        }
      }
  ],
    specialRows:[
      {
        row:4,
        cssText:{
           "color":"#FFCF17"
        }
      }
    ],
    search:true  // 默认为false 没有搜索
  });
</script>
</body>
</html>
html,body{margin: 0;padding:0}
a:focus {outline: none;}
h3.head_title {border-bottom: 1px solid #d5ddeb;color: #1c7493;display: block;font-size: 14px;height: 30px;line-height: 30px;margin-bottom: 10px;}
/* 通用表格显示 */
table, th, td {font: 12px Arial,Helvetica,sans-serif,'宋体';margin: 0;padding: 0}
table{border-spacing: 0;border-collapse: collapse;empty-cells: show}
.data-table {width: 100%;border-style: none;background-color: #fff;/*margin-bottom: 20px;*/text-align: left;}
.data-table th, .data-table td { padding: 5px;line-height: 30px}
.data-table thead th {background-color: #eee;margin: 0;text-align: left;border-top: 1px solid #cfcfcf;border-bottom: 1px solid #cfcfcf;font-weight: 500}
.data-table tbody td {background-color: #fff;border-bottom: 1px dotted #ddd;table-layout:fixed;word-break:break-all;border-collapse:collapse;font-weight: 400}
.data-table tbody tr.evenrow td {background-color: #f4f4f4;}
.data-table tfoot td {background-color: #fafafa;text-align: right;border-bottom: 1px solid #cfcfcf;}
/*表格分页列表*/
.data-table td.paging a {border: 1px solid #eee; color: #444; margin: 4px; padding: 2px 7px; text-decoration: none; text-align:center;}
/*表格分页当前页*/
.data-table td.paging a.current {background: #eee; border: 1px solid #CFCFCF; color: #444; font-weight: bold;}
.data-table td.paging input{border:1px solid #4D90BB;font-family:Arial,sans-serif,Tahoma; font-size:12px; padding:0 5px;outline: none}
.data-table td.paging .search-txt{height:30px;line-height:30px;width: 100px }
.data-table td.paging .search-btn{height: 32px;border-left:none;cursor: pointer;_filter:chroma(color=#000000);_border:none;}
/*表格排序*/
.data-table thead th.bg{background:#eee url("../images/bg.gif") right center no-repeat;cursor: pointer}
.data-table thead th.asc{background: url("../images/asc.gif") right center no-repeat;cursor: pointer}
.data-table thead th.desc{background: url("../images/desc.gif") right center no-repeat;cursor: pointer}

以上就是基于jquery实现表格无刷新分页功能的详细代码,希望对大家的学习有所帮助。

Javascript 相关文章推荐
Javascript实例教程(19) 使用HoTMetal(5)
Dec 23 Javascript
Javascript 面向对象 继承
May 13 Javascript
IE6、IE7中setAttribute不支持class/for/rowspan/colspan等属性
Aug 28 Javascript
jQuery中wrapInner()方法用法实例
Jan 16 Javascript
js判断登陆用户名及密码是否为空的简单实例
May 16 Javascript
AngularJS基础 ng-mousemove 指令简单示例
Aug 02 Javascript
jquery实现全选、全不选以及单选功能
Mar 23 jQuery
Vue 2.0的数据依赖实现原理代码简析
Jul 10 Javascript
JS实现页面内跳转的简单代码
Sep 03 Javascript
利用Angular2的Observables实现交互控制的方法
Dec 27 Javascript
vue 组件中使用 transition 和 transition-group实现过渡动画
Jul 09 Javascript
深入浅析JavaScript中的in关键字和for-in循环
Apr 20 Javascript
js密码强度检测
Jan 07 #Javascript
实例详解JSON数据格式及json格式数据域字符串相互转换
Jan 07 #Javascript
基于JavaScript实现通用tab选项卡(通用性强)
Jan 07 #Javascript
基于JavaScript代码实现兼容各浏览器的设为首页和加入收藏
Jan 07 #Javascript
JavaScript设计模式初探
Jan 07 #Javascript
JavaScript类型系统之Object详解
Jan 07 #Javascript
7个去伪存真的JavaScript面试题
Jan 07 #Javascript
You might like
PHP 文件上传源码分析(RFC1867)
2009/10/30 PHP
PHP中的float类型使用说明
2010/07/27 PHP
了解PHP的返回引用和局部静态变量
2015/06/04 PHP
不能再简单的无闪刷新验证码原理很简单
2007/11/05 Javascript
javascript 特殊字符串
2009/02/25 Javascript
onsubmit阻止form表单提交与onclick的相关操作
2010/09/03 Javascript
使用jquery的ajax需要注意的地方dataType的设置
2013/08/12 Javascript
jquery实现非叠加式的搜索框提示效果
2014/01/07 Javascript
js弹出确认是否删除对话框
2014/03/27 Javascript
Jquery修改页面标题title其它JS失效的解决方法
2014/10/31 Javascript
jquery结合CSS使用validate实现漂亮的验证
2015/01/29 Javascript
JavaScript获取当前网页标题(title)的方法
2015/04/03 Javascript
推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)
2015/12/13 Javascript
轻松掌握JavaScript单例模式
2016/08/25 Javascript
Bootstrap进度条与AJAX后端数据传递结合使用实例详解
2017/04/23 Javascript
在vue中使用回调函数,this调用无效的解决
2020/08/11 Javascript
[49:07]VGJ.T vs Optic Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
[01:00:49]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第二场 1月31日
2021/03/11 DOTA
python操作oracle的完整教程分享
2018/01/30 Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
2019/10/11 Python
Python通过Tesseract库实现文字识别
2020/03/05 Python
Python通过字典映射函数实现switch
2020/11/06 Python
用python批量移动文件
2021/01/14 Python
html5用video标签流式加载的实现
2020/05/20 HTML / CSS
AmazeUI中各种的导航式菜单与解决方法
2020/08/19 HTML / CSS
土耳其时尚购物网站:Morhipo
2017/09/04 全球购物
Allsole美国/加拿大:英国一家专门出售品牌鞋子的网站
2018/10/21 全球购物
招聘单位介绍信
2014/01/14 职场文书
信息总监管理职责范本
2014/03/08 职场文书
求职信内容怎么写
2014/05/26 职场文书
团队拓展活动方案
2014/08/28 职场文书
暑假学习心得体会
2014/09/02 职场文书
2015年中学元旦晚会活动方案
2014/12/09 职场文书
2015年度党员自我评价范文
2015/03/03 职场文书
总经理聘用协议书
2015/09/21 职场文书
MySQL数据库表约束讲解
2022/06/21 MySQL