今天我们介绍一个:jquery.datatables插件。
datatables以下简称dt了。
dt官网:https://datatables.net/
dt中文网:http://datatables.club
先看下最终的效果:
这个例子使用了我们最常见的开发模式,即通过ajax请求java后台,并展示java后台servlet返回的json数据。在这个例子中,我涵盖了上面的整个流程,在datatables的配置部分,我也尽可能多的展示了每一个配置项的作用,我这里写的配置项都是最常用的,已经可以满足大部分日常的开发了,需要更加详细的请去参考官网吧。
关键点:看代码注释
下面我贴出全部的代码:
html的代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
JavaScript代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
|
请求的地址xServlet是由java返回的json数据:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
|
jquery插件jquery.dataTables的自定义搜索
我们介绍了jquery.dataTables.js的基本使用,并知道了可以通过
1 2 3 4 5 6 7 8 9 |
|
里面的data对象向后台地址发送额外的自定义参数,但是这里发送的参数只是展示的时候用到了,当我们在页面上有多个搜索框查询条件,我们又该怎么使用jquery.dataTables.js把查询条件传入后台呢?
在上篇文章的代码里面新增个搜索框,效果如下:
当点击搜索按钮时,触发的JavaScript事件应该如下编写代码:
1 2 3 4 5 6 7 8 |
|
查看传入的参数:
ok,自定义参数都传入后台去了,后台增加处理参数的逻辑其余保持不变即可。