JQuery.dataTables表格插件添加跳转到指定页


Posted in jQuery onJune 09, 2017

一、解决方案

1.添加自定义工具栏,嵌入文本框

"dom": 'l<"toolbar">frtip', //自定义工具栏 
//设置工具栏内容 
//l - length changing input control 
//f - filtering input 
//t - The table! 
//i - Table information summary 
//p - pagination control 
//r - processing display element 
[javascript] view plain copy print?
$("div.toolbar").html(' <b style="color:red">跳转第</b><input id="searchNumber"/><b style="color:red;">页</b>');

2.监听文本框的change事件,执行插件的调转页面方法

//调转到指定页面索引 ,注意大小写 
var oTable = $('#example1').dataTable(); 
oTable.fnPageChange(page);

3.插件绘制成功后,绑定文本框的值

//绘制的时候触发,绑定文本框的值 
table.on('draw.dt', function (e, settings, data) { 
  var info = table.page.info(); 
  //此处的page为0开始计算 
  console.info('Showing page: ' + info.page + ' of ' + info.pages); 
 
  $('#searchNumber').val(info.page + 1); 
});

二、完整示例代码

<table id="example1" class="table table-hover table-striped"> 
  <thead> 
    <tr> 
      <th>编号</th> 
      <th>姓名</th> 
      <th>性别</th> 
      <th>生日</th> 
      <th>班级</th> 
    </tr> 
  </thead> 
</table> 
$(function () { 
  //注意方法名为DataTable 
  var table = $('#example1').DataTable({ 
    "dom": 'l<"toolbar">frtip', //自定义工具栏 
    "pagingType": "full_numbers", 
    lengthMenu: [3, 5, 10], 
    processing: true,//是否使用进度条 
    serverSide: true,//是否启用数据库加载 
    ajax: { 
      url: '/tableone/getlist', 
      type: 'post', 
      data: function (d) { 
        d.name = '张三'; 
        /* 
        * 自定义aja参数 
        * 特别说明,此处可以重写控件的默认参数,比如分页参数 
        */ 
        // d.start = 0; 
        //console.info(d); 
        //var page = $('#searchNumber').val(); 
        //page = parseInt(page) || 1; 
        //d.start = (page - 1) * d.length; 
      } 
    }, 
    //指定列绑定的字段 
    columns: [ 
      { data: 'sno' }, 
      { data: 'sname' }, 
      { data: 'ssex' }, 
      { data: 'sbirthday' }, 
      { data: 'class' } 
    ], 
    order: [ 
      [3, 'desc'] 
    ] 
  }); 
  $("div.toolbar").html(' <b style="color:red">跳转第</b><input id="searchNumber"/><b style="color:red;">页</b>'); 
  //绑定分页事件----在切换分页的时候触发 
  //table.on('page.dt', function () { 
  //  var info = table.page.info(); 
  //  console.info('Showing page: ' + info.page + ' of ' + info.pages); 
  //}); 
  //绘制的时候触发,绑定文本框的值 
  table.on('draw.dt', function (e, settings, data) { 
    var info = table.page.info(); 
    //此处的page为0开始计算 
    console.info('Showing page: ' + info.page + ' of ' + info.pages); 
    $('#searchNumber').val(info.page + 1); 
  }); 
  //监听文本框更改 
  $('#searchNumber').change(function () { 
    var page = $(this).val(); 
    page = parseInt(page) || 1; 
    page = page - 1; 
    //调转到指定页面索引 ,注意大小写 
    var oTable = $('#example1').dataTable(); 
    oTable.fnPageChange(page); 
  }); 
});

显示如下:

JQuery.dataTables表格插件添加跳转到指定页

以上所述是小编给大家介绍的JQuery.dataTables表格插件添加跳转到指定页,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
jQuery自定义图片上传插件实例代码
Apr 04 jQuery
Jquery EasyUI $.Parser
Jun 02 jQuery
使用jQuery实现简单的tab框实例
Aug 22 jQuery
jquery根据name取得select选中的值实例(超简单)
Jan 25 jQuery
jQuery实现的两种简单弹窗效果示例
Apr 18 jQuery
jQuery实现的简单对话框拖动功能示例
Jun 05 jQuery
JQuery Ajax执行跨域请求数据的解决方案
Dec 10 jQuery
jQuery属性选择器用法实例分析
Jun 28 jQuery
jQuery鼠标滑过横向时间轴样式(代码详解)
Nov 01 jQuery
jquery实现轮播图特效
Apr 12 jQuery
jQuery 选择器用法实例分析【prev + next】
May 22 jQuery
jQuery实现动态加载瀑布流
Sep 01 jQuery
jQuery为某个div加入行样式
Jun 09 #jQuery
Jquery+Ajax+xml实现中国地区选择三级联动菜单效果(推荐)
Jun 09 #jQuery
jQuery Validate表单验证插件实现代码
Jun 08 #jQuery
jquery Ajax实现Select动态添加数据
Jun 08 #jQuery
jquery实现放大镜简洁代码(推荐)
Jun 08 #jQuery
jQuery+ajax实现局部刷新的两种方法
Jun 08 #jQuery
jQuery 添加样式属性的优先级别方法(推荐)
Jun 08 #jQuery
You might like
解析PHP中的正则表达式以及模式匹配
2013/06/19 PHP
PHP实现的多进程控制demo示例
2019/07/22 PHP
JavaScript 继承详解 第一篇
2009/08/30 Javascript
jQuery源码分析之Event事件分析
2010/06/07 Javascript
jQuery EasyUI API 中文文档 - Pagination分页
2011/09/29 Javascript
javascript 实现键盘上下左右功能的小例子
2013/09/15 Javascript
jQuery获取Radio,CheckBox选择的Value值(示例代码)
2013/12/12 Javascript
js 获取元素下面所有li的两种方法
2014/04/14 Javascript
超级好用的jQuery圆角插件 Corner速成
2014/08/31 Javascript
JavaScript异步加载浅析
2014/12/28 Javascript
js操作数组函数实例小结
2015/12/10 Javascript
jQuery实现注册会员时密码强度提示信息功能示例
2017/09/05 jQuery
在vue中添加Echarts图表的基本使用教程
2017/11/22 Javascript
浅谈PDF.js使用心得
2018/06/07 Javascript
js常用正则表达式集锦
2019/05/17 Javascript
Vuex实现购物车小功能
2020/08/17 Javascript
python使用三角迭代计算圆周率PI的方法
2015/03/20 Python
Python实现大文件排序的方法
2015/07/10 Python
python 换位密码算法的实例详解
2017/07/19 Python
Windows下Anaconda的安装和简单使用方法
2018/01/04 Python
python matplotlib 画dataframe的时间序列图实例
2019/11/20 Python
详解Python 循环嵌套
2020/07/09 Python
会计专业推荐信
2013/10/29 职场文书
副总经理工作职责
2013/11/28 职场文书
高分子材料与工程专业个人求职信
2013/12/15 职场文书
十八大报告观后感
2014/01/28 职场文书
《可爱的动物》教学反思
2014/02/22 职场文书
软件毕业生个人鉴定
2014/03/03 职场文书
纪律教育学习月活动总结
2014/08/27 职场文书
党员学习中共十八大思想报告
2014/09/12 职场文书
设立有限责任公司出资协议书
2014/11/01 职场文书
选调生挂职锻炼工作总结
2015/10/23 职场文书
公务员廉洁从政心得体会
2016/01/19 职场文书
Spring Data JPA使用JPQL与原生SQL进行查询的操作
2021/06/15 Java/Android
python代码实现扫码关注公众号登录的实战
2021/11/01 Python
MySQL读取JSON转换的方式
2022/03/18 MySQL