JQuery DataTables 请求表单

想了想,还是把这个知识点单独拿了出来,这应该没有人写过的。我们只有了解它的实现原理(也就是了解插件作者这样设计的想法),我们才能更有效的使用它,所谓知其然知其所以然。

JQuery DataTables 在处理服务器事件的时候,是通过它的请求表单进行标识的。比如说 searchable ,orderable,search[value] 等,我们通过前端控制这几个参数,后端接收这几个参数,便可以实现 datatables 的自定义查询和排序。

DataTables 的请求表单

DataTables 请求表单

/*参数说明*/

// draw 参数
draw: 1 // 这个参数需要 特别注意 ,draw 标识当前的绘制,服务端在接收到这个参数后,需要将这个参数返回,必须返回,而后客服端重新绘制表格后,这个参数会 + 1 ,表示已更新。
//column 参数(每一列的具体情况)
//column 其实就是一个多维数组,我们后端在接受参数的时候,就可以接收一个 column参数来接收要查询的值
@column[1][data]: ID // 表示 第二列的值为 ID字段的值
@column[1][name]: ID // 表示 第二列的名字为 ID,后端可以通过name 来获取响应的查询字段
@column[1][searchable]: false // 表示 第二列是否允许查询
@column[1][orderable]:  // 表示是否可排序
@column[1][search][value]:string // column 的查询参数[search][value]表示要查询的值
@column[1][search][regex]: true or false,默认为false //允许或者禁止对在搜索字符串中出现的正则表达式字符强制编码,也就是说支持正则匹配
@start : int
//请求的起始行(比如:第一页: 0,第二页: 1*pagelength)
@length : int
//每页的长度
@search[value]:string
//:单独要查询的值
@search[regex]: true or false
//是否支持正则

DataTables 的请求实例

下面这个截图是我通过 控制 search[value] 配合服务端实现的一个 自定义查询。

DataTables 的自定义查询实例

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值