//1.定义全局变量
var iStart = 0, searchParams={}; //2.配置datatable的ajax配置项
"ajax": {
"url": "/user/query",
"type": "POST",
//动态请求参数设置,会应用到每次请求
"data": function (d) {
//删除多余请求参数
for(var key in d){
if(key.indexOf("columns")==0||key.indexOf("order")==0||key.indexOf("search")==0){ //以columns开头的参数删除
delete d[key];
}
}
//附加查询参数
if(searchParams){
$.extend(d,searchParams); //给d扩展参数
}
},
//数据源处理(当数据加载完毕时触发)
"dataSrc": function ( json ) {
iStart = json.start + 1; //起始行号
return json.data;
}
} //3.查询按钮绑定点击事件
/**
* 搜索
*/
$('.search').click(function () {
reloadTable();
}); //4.刷新表格方法
/**
* 重新加载表格,刷新页码
*/
function reloadTable() {
//希望搜索一次附加参数,修改搜索条件后,如果不点击搜索按钮,切换页码仍使用上次参数
var number = $("#number").val();
var name = $("#name").val();
searchParams.number = number;
searchParams.name = name; var table = $('#userTable').DataTable();
table.ajax.reload();
} //5.刷新表格,页码不变方法
/**
* 刷新表格,不改变页码
*/
function refreshTable() {
var table = $('#userTable').DataTable();
table.draw(false);
} //6.跳页实现
$('#example').DataTable().page(5).draw(false)
或者
$('#example').DataTable().page(5).draw('page')

最新文章

  1. Eclipse背景颜色设置(设置成豆沙绿色保护眼睛,码农保护色)
  2. ubuntu12.04 gitlab搭建
  3. Object c中的alloc和init问题
  4. Mysql性能调优
  5. Struts2与jQuery.ajax()的结合
  6. Log4j配置文件内容详解
  7. 常用的Linux发行版
  8. OO开发思想:面向对象的开发方法(Object oriented,OO)
  9. NOIP2017 d1t2 时间复杂度
  10. mybatis 学习笔记 -详解mybatis 及实例demo
  11. 线上CPU100%排查
  12. 如何编写.NET Core Global Tools (附两个案例)
  13. gentoo 建立本地软件库并安装软件 Custom repository
  14. linux_目录基本操作
  15. 003_Linux的Cgroup<实例详解>
  16. PHP 弹窗 源代码 css Jquery.js
  17. ISO8583组包、解包
  18. python 形参
  19. ACM-DP之最大连续子序列——hdu1231
  20. CentOS 6.5 下利用命令行截图及设置快捷键截图

热门文章

  1. [Maven实战-许晓斌]-[第三章] Mave使用入门二(在IDE中的使用) [第四章] 案例的背景介绍
  2. Squid代理服务器(四)——反向代理
  3. php中签名公钥、私钥(SHA1withRSA签名)以及AES(AES/ECB/PKCS5Padding)加密解密详解
  4. loj6570 毛毛虫计数(生成函数FFT)
  5. yolov3源码分析keras(二)损失函数计算
  6. bzoj3280: 小R的烦恼(最小费用最大流)
  7. POJ - 3585 树上最大流 换根法
  8. CAN2.0A帧格式 与 LIN帧格式 简单说明
  9. Win32创建异形窗口
  10. Vue生命周期钩子详解【个人解读】