最近在做mybatis+datatables分页,来做个总结,dataTables还是有很多功能可以拿来一用的
首先贴一个效果图:
使用的时候还加了自定义的查询,后面会写到
1.引入js
<script type="text/javascript" language="javascript" src="//code.jquery.com/jquery-1.12.4.js"></script>
<script type="text/javascript" language="javascript" src="js/datatable/jquery.dataTables.min.js?4"></script>
<scripttype="text/javascript" language="javascript" src="js/datatable/dataTables.bootstrap.js"></script>
涉及到样式的需引用bootstrap对应的样式,否则dataTables原生的分页个人觉得是很难看了
<link href="~/Content/bootstrap.css" rel="stylesheet" />
<link href="~/Content/datatables/css/dataTables.bootstrap.css" rel="stylesheet" />
引用参数js,详细见上一篇文章 JQuery DataTables 参数(一)
<script type="text/javascript" language="javascript" src="js/datatable/dataTablesSettings.js?4"></script>
2.前端页面使用dataTables时的js
var dataTable;
$(document).ready(function() {
$.dataTablesSettings.ajax={
//ajax方式向后台发送请求
"type": "POST",
"url":"/base/example/list",
"data":{
//传递的数据
"example.id":"1"
},
"dataType" : "json"
};
$.dataTablesSettings.aoColumns=[//对接收到的json格式数据进行处理,data为json中对应的key