DataTables添加额外的查询参数和删除columns等无用参数实例
发布时间 - 2026-01-11 02:09:45 点击率:次废话不多说,直接上代码
//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等无用参数实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# datatables
# 参数
# jQuery插件dataTables添加序号列的方法
# jquery表格datatables实例解析 直接加载和延迟加载
# 给大家
# 行号
# 加载
# 希望能
# 这篇
# 多说
# 绑定
# 小编
# 大家多多
# 不改变
# 参数设置
# 全局变量
# url
# user
# style
# datatable
# background
# ajax
# span
# data
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案
Laravel如何处理CORS跨域请求?(配置示例)
音响网站制作视频教程,隆霸音响官方网站?
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
java ZXing生成二维码及条码实例分享
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
如何用JavaScript实现文本编辑器_光标和选区怎么处理
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
Laravel如何实现模型的全局作用域?(Global Scope示例)
Python并发异常传播_错误处理解析【教程】
如何快速搭建自助建站会员专属系统?
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
如何在IIS中新建站点并配置端口与物理路径?
node.js报错:Cannot find module 'ejs'的解决办法
Laravel如何使用查询构建器?(Query Builder高级用法)
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
Laravel路由怎么定义_Laravel核心路由系统完全入门指南
Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】
Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程
图册素材网站设计制作软件,图册的导出方式有几种?
Laravel如何使用Collections进行数据处理?(实用方法示例)
微信小程序 scroll-view组件实现列表页实例代码
html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】
晋江文学城电脑版官网 晋江文学城网页版直接进入
网站制作价目表怎么做,珍爱网婚介费用多少?
JavaScript数据类型有哪些_如何准确判断一个变量的类型
如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框
为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】
Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)
Laravel Octane如何提升性能_使用Laravel Octane加速你的应用
高端云建站费用究竟需要多少预算?
JavaScript如何实现路由_前端路由原理是什么
Laravel中的withCount方法怎么高效统计关联模型数量
桂林网站制作公司有哪些,桂林马拉松怎么报名?
如何在 Pandas 中基于一列条件计算另一列的分组均值
Laravel Session怎么存储_Laravel Session驱动配置详解
如何在新浪SAE免费搭建个人博客?
VIVO手机上del键无效OnKeyListener不响应的原因及解决方法
Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
js代码实现下拉菜单【推荐】
企业网站制作这些问题要关注
PHP 500报错的快速解决方法

