DataTables添加额外的查询参数和删除columns等无用参数实例
更新时间:2017年07月04日 08:18:31 投稿:jingxian
下面小编就为大家带来一篇DataTables添加额外的查询参数和删除columns等无用参数实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
废话不多说,直接上代码
//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')
以上这篇DataTables添加额外的查询参数和删除columns等无用参数实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
bootstrap里bootstrap动态加载下拉框的实例讲解
今天小编就为大家分享一篇bootstrap里bootstrap动态加载下拉框的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-08-08bootstrap 模态框(modal)实现水平垂直居中显示
这篇文章主要为大家详细介绍了bootstrap 模态框modal实现水平垂直居中显示,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-01-01npm install报错无法创建packge.json文件的解决办法
当你在运行 npm install 时遇到错误,提示无法找到 package.json 文件,也没有创建一个 package.json 文件,只创建了一个package-lock.json文件,本文给大家介绍详细的解决办法,需要的朋友可以参考下2024-02-02使用GruntJS链接与压缩多个JavaScript文件过程详解
怎么把多个JS文件搞成一个啊,GruntJS – JavaScript多文件编译,风格检查,链接与压缩神器,使用过程如下,有需要的朋友可以参考下,希望对大家有所帮助2013-08-08限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数
这篇文章主要介绍了限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数的实例代码,非常不错,也比较实用,需要的小伙伴一起看下吧2016-05-05
最新评论