效果图:
属性:
DataTables的一些基础属性配置:
[javascript] view plain copy
1. ”bPaginate”: true, //翻页功能
2. ”bLengthChange”: true, //改变每页显示数据数量
3. ”bFilter”: true, //过滤功能
4. ”bSort”: false, //排序功能
5. ”bInfo”: true,//页脚信息
6. ”bAutoWidth”: true//自动宽度
1.排序控制:
[javascript] view plain copy
print?
1. function() {
2. ’#example’).dataTable( {
3. ”aoColumns”: [
4. null,
5. ”asSorting”: [ “asc”
6. ”asSorting”: [ “desc”, “asc”, “asc”
7. ”asSorting”: [ ] },
8. ”asSorting”: [ ] }
9. ]
10. } );
11. } );
2.定义每页显示数据数量:
1. function() {
2. ’#example’).dataTable( {
3. ”aLengthMenu”: [[10, 25, 50, -1], [10, 25, 50, “All”]]
4. } );
5. } );
3.改变文字显示:
1. function() {
2. ’#example’).dataTable( {
3. ”oLanguage”: {
4. ”sLengthMenu”: “每页显示 _MENU_ 条记录”,
5. ”sZeroRecords”: “抱歉, 没有找到”,
6. ”sInfo”: “从 _START_ 到 _END_ /共 _TOTAL_ 条数据”,
7. ”sInfoEmpty”: “没有数据”,
8. ”sInfoFiltered”: “(从 _MAX_ 条数据中检索)”,
9. ”oPaginate”: {
10. ”sFirst”: “首页”,
11. ”sPrevious”: “前一页”,
12. ”sNext”: “后一页”,
13. ”sLast”: “尾页”
14. },
15. ”sZeroRecords”: “没有检索到数据”,
16. ”sProcessing”: “<img src=’./loading.gif’ />”
17. }
18. } );
19. } );
4.水平限制宽度:
1. function() {
2. ’#example’).dataTable( {
3. ”sScrollX”: “100%”,
4. ”sScrollXInner”: “110%”,
5. ”bScrollCollapse”: true
6. } );
7. } );
5.显示数字的翻页样式:
[javascript] view plain copy
?
1. function() {
2. ’#example’).dataTable( {
3. ”sPaginationType”: “full_numbers”
4. } );
5. } );
6.状态保存,使用了翻页或者改变了每页显示数据数量,会保存在cookie中,下回访问时会显示上一次关闭页面时的内容:
[javascript] view plain copy
?
1. function() {
2. ’#example’).dataTable( {
3. ”bStateSave”: true
4. } );
5. } );
7.改变页面上元素的位置:
[javascript] view plain copy
?
1. function() {
2. ’#example’).dataTable( {
3. ”sDom”: ‘<”top”fli>rt<”bottom”p><”clear”>’
4. } );
5. } );
6. //l- 每页显示数量
7. //f - 过滤输入
8. //t - 表单Table
9. //i - 信息
10. //p - 翻页
11. //r - pRocessing
12. //< and > - div elements
13. //<”class” and > - div with a class
14. //Examples: <”wrapper”flipt>, <lf<t>ip>
8.隐藏某些列:
[javascript] view plain copy
?
1. function() {
2. ’#example’).dataTable( {
3. ”aoColumnDefs”: [
4. ”bSearchable”: false, “bVisible”: false, “aTargets”: [ 2 ] },
5. ”bVisible”: false, “aTargets”: [ 3 ] }
6. ] } );
7. } );
9.数据排序:
[javascript] view plain copy
?
1. function() {
2. ’#example’).dataTable( {
3. ”aaSorting”: [
4. ”desc”
5. ]
6. } );
7. } );
属性表:
属性名称 | 取值局限 | 申明 |
bAutoWidth | true or false, default true | 是否主动策画表格各列宽度 |
bDeferRender | true or false, default false | 用于衬着的一个参数 |
bFilter | true or false, default true | 开关,是否启用客户端过滤功能 |
bInfo | true or false, default true | 开关,是否显示表格的一些信息 |
bJQueryUI | true or false, default false | 是否应用jquery ui themeroller的风格 |
bLengthChange | true or false, default true | 开关,是否显示一个每页长度的选择条(须要分页器支撑) |
bPaginate | true or false, default true | 开关,是否显示(应用)分页器 |
bProcessing | true or false, defualt false | 开关,以指定当正在处理惩罚数据的时辰,是否显示“正在处理惩罚”这个提示信息 |
bScrollInfinite | true or false, default false | 开关,以指定是否无穷迁移转变(与sScrollY共同应用),在大数据量的时辰很有效。当这个标记为true的时辰,分页器就默认封闭 |
bSort | true or false, default true | 开关,是否让各列具有按列排序功能 |
bSortClasses | true or false, default true | 开关,指定当当前列在排序时,是否增长classes “”sorting_1”“, “”sorting_2”” and “”sorting_3”“,打开后,在处理惩罚大数据时,机能有所丧失 |
bStateSave | true or false, default false | 开关,是否打开客户端状况记录功能。这个数据是记录在cookies中的,打开了这个记录后,即使刷新一次页面,或从头打开浏览器,之前的状况都是保存下来的 |
sScrollX | “”disabled”” or? “”100%”“?类似的字符串 | 是否开启程度迁移转变,以及指定迁移转变区域大小 |
sScrollY | “”disabled”” or “”200px”“?类似的字符串 | 是否开启垂直迁移转变,以及指定迁移转变区域大小 |
– | – | – |
选项 | ? | ? |
aaSorting | array array[int,string],如[], [[0,”“asc”“], [0,”“desc”“]] | 指定按多列数据排序的根据 |
aaSortingFixed | 同上 | 同上。独一不合点是不克不及被用户的自定义设备冲突 |
aLengthMenu | default [10, 25, 50, 100],可认为一维数组,也可为二维数组,比如:[[10, 25, 50, -1], [10, 25, 50, “All”]] | 这个为选择每页的条目数,当应用一个二维数组时,二维层面只能有两个元素,第一个为显示每页条目数的选项,第二个是关于这些选项的申明 |
aoSearchCols | default null,?类似:[null, {“sSearch”: “My filter”}, null,{“sSearch”: “^[0-9]”, “bEscapeRegex”: false}] | 给每个列零丁定义其初始化搜刮列表特点(这一块还没搞懂) |
asStripClasses | default [“”odd”“, “”even”“],?比如[“”strip1”“, “”strip2”“, “”strip3”“] | 指定要被应用到各行的class风格,会主动轮回 |
bDestroy | true or false, default false | 用于当要在同一个元素上履行新的dataTable绑按时,将之前的那个数据对象清除掉,换以新的对象设置 |
bRetrieve | true or false, default false | 用于指明当履行dataTable绑按时,是否返回DataTable对象 |
bScrollCollapse | true or false, default false | 指定恰当的时辰缩起迁移转变视图 |
bSortCellsTop | true or false, default false | (未知的东东) |
iCookieDuration | 整数,默认7200,单位为秒 | 指定用于存储客户端信息到cookie中的时候长度,跨越这个时候后,主动过期 |
iDeferLoading | 整数,默认为null | 延迟加载,它的参数为要加载条目标数量,凡是与bServerSide,sAjaxSource等共同应用 |
iDisplayLength | 整数,默认为10 | 用于指定一屏显示的条数,需开启分页器 |
iDisplayStart | 整数,默认为0 | 用于指定从哪一条数据开端显示到表格中去 |
iScrollLoadGap | 整数,默认为100 | 用于指定当DataTable设置为迁移转变时,最多可以一屏显示几许条数据 |
oSearch | 默认{ “sSearch”: “”, “bRegex”: false, “bSmart”: true } | 又是初始时指定搜刮参数相干的,有点错杂,没搞懂今朝 |
sAjaxDataProp | 字符串,default “”aaData”“ | 指定当从办事端获取表格数据时,数据项应用的名字 |
sAjaxSource | URL字符串,default null | 指定要从哪个URL获取数据 |
sCookiePrefix | 字符串,default “”SpryMedia_DataTables_”“ | 当打开状况存储特点后,用于指定存储在cookies中的字符串的前缀名字 |
sDom | default lfrtip (when bJQueryUI is false) or <”H”lfr>t<”F”ip> (when bJQueryUI is true) | 这是用于定义DataTable布局的一个强大的属性,另开专门文档来补充申明吧 |
sPaginationType | “”full_numbers”” or “”two_button”“, default “”two_button”“ | 用于指定分页器风格 |
sScrollXInner | string default “”disabled”“ | 又是程度迁移转变相干的,没搞懂啥意思 |
Code:
[html] view plain copy
1. <span style=“font-size:10px;”><!doctype html>
2. <html>
3. <head>
4. <meta charset=“utf-8”>
5. <title>dataTables</title>
6. <link href=“dataTables.css” rel=“stylesheet” type=“text/css”>
7. </head>
8.
9. <body>
10. <script src=“jquery.min.js”></script>
11. <script src=“dataTables.js”></script>
12. <div>
13. <table id=“example” class=“display dataTable”>
14. <thead>
15. <th>姓名</th>
16. <th>位置</th>
17. <th>年龄</th>
18. <th>薪水</th>
19. </thead>
20. <tbody>
21. <tr>
22. <td>1张三</td>
23. <td>北京</td>
24. <th>23</th>
25. <th>¥5000</th>
26. </tr>
27. <tr>
28. <td>2李四</td>
29. <td>上海</td>
30. <th>24</th>
31. <th>¥4000</th>
32. </tr>
33. <tr>
34. <td>3王五</td>
35. <td>广州</td>
36. <th>25</th>
37. <th>¥7000</th>
38. </tr>
39. <tr>
40. <td>4赵六</td>
41. <td>深圳</td>
42. <th>26</th>
43. <th>¥10000</th>
44. </tr>
45. <tr>
46. <td>5赵六</td>
47. <td>深圳</td>
48. <th>27</th>
49. <th>¥10000</th>
50. </tr>
51. <tr>
52. <td>6赵六</td>
53. <td>深圳</td>
54. <th>28</th>
55. <th>¥10000</th>
56. </tr>
57. <tr>
58. <td>7赵六</td>
59. <td>深圳</td>
60. <th>29</th>
61. <th>¥10000</th>
62. </tr>
63. </tbody>
64. </table>
65. </div>
66. <script type=“text/javascript”>
67. $(document).ready( function () {
68. $(‘#example’).DataTable();
69. } );
70. </script>
71. </body>
72. </html</span>
效果图:
属性:
DataTables的一些基础属性配置:
1. ”bPaginate”: true, //翻页功能
2. ”bLengthChange”: true, //改变每页显示数据数量
3. ”bFilter”: true, //过滤功能
4. ”bSort”: false, //排序功能
5. ”bInfo”: true,//页脚信息
6. ”bAutoWidth”: true//自动宽度
1.排序控制:
[javascript] view plain copy
1. function() {
2. ’#example’).dataTable( {
3. ”aoColumns”: [
4. null,
5. ”asSorting”: [ “asc”
6. ”asSorting”: [ “desc”, “asc”, “asc”
7. ”asSorting”: [ ] },
8. ”asSorting”: [ ] }
9. ]
10. } );
11. } );
2.定义每页显示数据数量:
[javascript] view plain copy
1. function() {
2. ’#example’).dataTable( {
3. ”aLengthMenu”: [[10, 25, 50, -1], [10, 25, 50, “All”]]
4. } );
5. } );
3.改变文字显示:
[javascript] view plain copy
1. function() {
2. ’#example’).dataTable( {
3. ”oLanguage”: {
4. ”sLengthMenu”: “每页显示 _MENU_ 条记录”,
5. ”sZeroRecords”: “抱歉, 没有找到”,
6. ”sInfo”: “从 _START_ 到 _END_ /共 _TOTAL_ 条数据”,
7. ”sInfoEmpty”: “没有数据”,
8. ”sInfoFiltered”: “(从 _MAX_ 条数据中检索)”,
9. ”oPaginate”: {
10. ”sFirst”: “首页”,
11. ”sPrevious”: “前一页”,
12. ”sNext”: “后一页”,
13. ”sLast”: “尾页”
14. },
15. ”sZeroRecords”: “没有检索到数据”,
16. ”sProcessing”: “<img src=’./loading.gif’ />”
17. }
18. } );
19. } );
4.水平限制宽度:
1. function() {
2. ’#example’).dataTable( {
3. ”sScrollX”: “100%”,
4. ”sScrollXInner”: “110%”,
5. ”bScrollCollapse”: true
6. } );
7. } );
5.显示数字的翻页样式:
1. function() {
2. ’#example’).dataTable( {
3. ”sPaginationType”: “full_numbers”
4. } );
5. } );
6.状态保存,使用了翻页或者改变了每页显示数据数量,会保存在cookie中,下回访问时会显示上一次关闭页面时的内容:
1. function() {
2. ’#example’).dataTable( {
3. ”bStateSave”: true
4. } );
5. } );
7.改变页面上元素的位置:
1. function() {
2. ’#example’).dataTable( {
3. ”sDom”: ‘<”top”fli>rt<”bottom”p><”clear”>’
4. } );
5. } );
6. //l- 每页显示数量
7. //f - 过滤输入
8. //t - 表单Table
9. //i - 信息
10. //p - 翻页
11. //r - pRocessing
12. //< and > - div elements
13. //<”class” and > - div with a class
14. //Examples: <”wrapper”flipt>, <lf<t>ip>
8.隐藏某些列:
1. function() {
2. ’#example’).dataTable( {
3. ”aoColumnDefs”: [
4. ”bSearchable”: false, “bVisible”: false, “aTargets”: [ 2 ] },
5. ”bVisible”: false, “aTargets”: [ 3 ] }
6. ] } );
7. } );
9.数据排序:
1. function() {
2. ’#example’).dataTable( {
3. ”aaSorting”: [
4. ”desc”
5. ]
6. } );
7. } );
属性表:
属性名称 | 取值局限 | 申明 |
bAutoWidth | true or false, default true | 是否主动策画表格各列宽度 |
bDeferRender | true or false, default false | 用于衬着的一个参数 |
bFilter | true or false, default true | 开关,是否启用客户端过滤功能 |
bInfo | true or false, default true | 开关,是否显示表格的一些信息 |
bJQueryUI | true or false, default false | 是否应用jquery ui themeroller的风格 |
bLengthChange | true or false, default true | 开关,是否显示一个每页长度的选择条(须要分页器支撑) |
bPaginate | true or false, default true | 开关,是否显示(应用)分页器 |
bProcessing | true or false, defualt false | 开关,以指定当正在处理惩罚数据的时辰,是否显示“正在处理惩罚”这个提示信息 |
bScrollInfinite | true or false, default false | 开关,以指定是否无穷迁移转变(与sScrollY共同应用),在大数据量的时辰很有效。当这个标记为true的时辰,分页器就默认封闭 |
bSort | true or false, default true | 开关,是否让各列具有按列排序功能 |
bSortClasses | true or false, default true | 开关,指定当当前列在排序时,是否增长classes “”sorting_1”“, “”sorting_2”” and “”sorting_3”“,打开后,在处理惩罚大数据时,机能有所丧失 |
bStateSave | true or false, default false | 开关,是否打开客户端状况记录功能。这个数据是记录在cookies中的,打开了这个记录后,即使刷新一次页面,或从头打开浏览器,之前的状况都是保存下来的 |
sScrollX | “”disabled”” or? “”100%”“?类似的字符串 | 是否开启程度迁移转变,以及指定迁移转变区域大小 |
sScrollY | “”disabled”” or “”200px”“?类似的字符串 | 是否开启垂直迁移转变,以及指定迁移转变区域大小 |
– | – | – |
选项 | ? | ? |
aaSorting | array array[int,string],如[], [[0,”“asc”“], [0,”“desc”“]] | 指定按多列数据排序的根据 |
aaSortingFixed | 同上 | 同上。独一不合点是不克不及被用户的自定义设备冲突 |
aLengthMenu | default [10, 25, 50, 100],可认为一维数组,也可为二维数组,比如:[[10, 25, 50, -1], [10, 25, 50, “All”]] | 这个为选择每页的条目数,当应用一个二维数组时,二维层面只能有两个元素,第一个为显示每页条目数的选项,第二个是关于这些选项的申明 |
aoSearchCols | default null,?类似:[null, {“sSearch”: “My filter”}, null,{“sSearch”: “^[0-9]”, “bEscapeRegex”: false}] | 给每个列零丁定义其初始化搜刮列表特点(这一块还没搞懂) |
asStripClasses | default [“”odd”“, “”even”“],?比如[“”strip1”“, “”strip2”“, “”strip3”“] | 指定要被应用到各行的class风格,会主动轮回 |
bDestroy | true or false, default false | 用于当要在同一个元素上履行新的dataTable绑按时,将之前的那个数据对象清除掉,换以新的对象设置 |
bRetrieve | true or false, default false | 用于指明当履行dataTable绑按时,是否返回DataTable对象 |
bScrollCollapse | true or false, default false | 指定恰当的时辰缩起迁移转变视图 |
bSortCellsTop | true or false, default false | (未知的东东) |
iCookieDuration | 整数,默认7200,单位为秒 | 指定用于存储客户端信息到cookie中的时候长度,跨越这个时候后,主动过期 |
iDeferLoading | 整数,默认为null | 延迟加载,它的参数为要加载条目标数量,凡是与bServerSide,sAjaxSource等共同应用 |
iDisplayLength | 整数,默认为10 | 用于指定一屏显示的条数,需开启分页器 |
iDisplayStart | 整数,默认为0 | 用于指定从哪一条数据开端显示到表格中去 |
iScrollLoadGap | 整数,默认为100 | 用于指定当DataTable设置为迁移转变时,最多可以一屏显示几许条数据 |
oSearch | 默认{ “sSearch”: “”, “bRegex”: false, “bSmart”: true } | 又是初始时指定搜刮参数相干的,有点错杂,没搞懂今朝 |
sAjaxDataProp | 字符串,default “”aaData”“ | 指定当从办事端获取表格数据时,数据项应用的名字 |
sAjaxSource | URL字符串,default null | 指定要从哪个URL获取数据 |
sCookiePrefix | 字符串,default “”SpryMedia_DataTables_”“ | 当打开状况存储特点后,用于指定存储在cookies中的字符串的前缀名字 |
sDom | default lfrtip (when bJQueryUI is false) or <”H”lfr>t<”F”ip> (when bJQueryUI is true) | 这是用于定义DataTable布局的一个强大的属性,另开专门文档来补充申明吧 |
sPaginationType | “”full_numbers”” or “”two_button”“, default “”two_button”“ | 用于指定分页器风格 |
sScrollXInner | string default “”disabled”“ | 又是程度迁移转变相干的,没搞懂啥意思 |
Code:
[html] view plain copy
1. <span style=“font-size:10px;”><!doctype html>
2. <html>
3. <head>
4. <meta charset=“utf-8”>
5. <title>dataTables</title>
6. <link href=“dataTables.css” rel=“stylesheet” type=“text/css”>
7. </head>
8.
9. <body>
10. <script src=“jquery.min.js”></script>
11. <script src=“dataTables.js”></script>
12. <div>
13. <table id=“example” class=“display dataTable”>
14. <thead>
15. <th>姓名</th>
16. <th>位置</th>
17. <th>年龄</th>
18. <th>薪水</th>
19. </thead>
20. <tbody>
21. <tr>
22. <td>1张三</td>
23. <td>北京</td>
24. <th>23</th>
25. <th>¥5000</th>
26. </tr>
27. <tr>
28. <td>2李四</td>
29. <td>上海</td>
30. <th>24</th>
31. <th>¥4000</th>
32. </tr>
33. <tr>
34. <td>3王五</td>
35. <td>广州</td>
36. <th>25</th>
37. <th>¥7000</th>
38. </tr>
39. <tr>
40. <td>4赵六</td>
41. <td>深圳</td>
42. <th>26</th>
43. <th>¥10000</th>
44. </tr>
45. <tr>
46. <td>5赵六</td>
47. <td>深圳</td>
48. <th>27</th>
49. <th>¥10000</th>
50. </tr>
51. <tr>
52. <td>6赵六</td>
53. <td>深圳</td>
54. <th>28</th>
55. <th>¥10000</th>
56. </tr>
57. <tr>
58. <td>7赵六</td>
59. <td>深圳</td>
60. <th>29</th>
61. <th>¥10000</th>
62. </tr>
63. </tbody>
64. </table>
65. </div>
66. <script type=“text/javascript”>
67. $(document).ready( function () {
68. $(‘#example’).DataTable();
69. } );
70. </script>
71. </body>
72. </html</span>