dataTables分页展示数据注意事项(案例)(一)
来源:互联网 发布:英雄联盟刷点卷软件 编辑:程序博客网 时间:2024/05/23 11:50
dataTables可以高效的提供大量数据的表格展示:
代码如:
前台:
table = $('#example').DataTable(
{"ajax" : "/c",
"ordering" : false,
"processing" : true,
"serverSide" : true,
"bDestroy" : true,//不加这个在第二次展示此表格时报错
"bLengthChange": false, //改变每页显示数据数量
"columns" : [ {
"data" : "id"
}, {
"data" : "name"
}, {
"data" : null
} ],
"columnDefs" : [
{
"targets" : 2,
"data" : null,
"render" : function(data, type, row) {
var html = '<a onclick="use(' + row.id + ','
+ orderId
+ ')" class="btn btn-primary">选用</a>';
return html;
}
} ],
"language" : {
"sProcessing" : "处理中...",
"sLengthMenu" : "显示 _MENU_ 项结果",
"sZeroRecords" : "没有匹配结果",
"sInfo" : "显示第 _START_ 至 _END_ 项结果,共 _TOTAL_ 项",
"sInfoEmpty" : "显示第 0 至 0 项结果,共 0 项",
"sInfoFiltered" : "(由 _MAX_ 项结果过滤)",
"sInfoPostFix" : "",
"sSearch" : "搜索:",
"sUrl" : "",
"sEmptyTable" : "表中数据为空",
"sLoadingRecords" : "载入中...",
"sInfoThousands" : ",",
"oPaginate" : {
"sFirst" : "首页",
"sPrevious" : "上页",
"sNext" : "下页",
"sLast" : "末页"
},
"oAria" : {
"sSortAscending" : ": 以升序排列此列",
"sSortDescending" : ": 以降序排列此列"
}
}
});
后台control:
int draw = Integer.valueOf(request.getParameter("draw"));
int start = Integer.valueOf(request.getParameter("start"));
int length = 5;固定前台展示的每页记录数,否则用length值
PageHelper.startPage(start / length + 1, length);
JsonObject jsonResponse = new JsonObject();
List<Template> list=null;
String searchValue = request.getParameter("search[value]");//实现搜索功能
if("".equals(searchValue)){
list = tem.findAllList();
}else{
list = tem.searchListByName("%" + searchValue + "%");
}
jsonResponse.addProperty("draw", draw);
jsonResponse.addProperty("recordsTotal", ((Page<Tem>) list).getTotal());
jsonResponse.addProperty("recordsFiltered",((Page<Tem>) list).getTotal());
Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd HH:mm")
.create();
jsonResponse.add("data", gson.toJsonTree(list));
return jsonResponse.toString();
上述是的例子,需要注意事项:
重新加载:table.ajax.reload();
要想更新dataTables时,在新方法中添加:$('#demo').dataTable().fnDestroy();
数据排序:$('#example').dataTable( {"aaSorting": [[ 4, "desc" ]]} );
- dataTables分页展示数据注意事项(案例)(一)
- ListView分页展示数据功能一(按钮方式)
- Datatables从入门到精通(案例一)
- 一种Jquery数据展示表格-datatables
- 一种Jquery数据展示表格-datatables
- 分页数据展示
- jQuery datatables使用(前台页面分页 简单案例 1 未完待续...)
- Jquery Datatables 异步分页加载数据
- datatables 学习(一)
- ListView展示Json数据小案例(堆糖)
- DataTables基本搭建攻略(后台分页)
- DataTables基本搭建攻略(后台分页)
- DataTables基本搭建攻略(后台分页)
- 数据分页显示(一)
- Springmvc + mongodb + dataTables 分页显示数据及导出Excel文件
- 商品展示案例 (数据存储和访问
- 简单商品展示案例(ListView)
- linq查询集合并分页展示数据
- 你是如何评价Swift的,谈谈你的感受!
- thikphp中__public__无法解析
- 不同尺寸的手机屏幕其需要图片的分辨率和视频尺寸
- (非)静态代码块,构造函数,变量相关初始化顺序
- git 常用命令
- dataTables分页展示数据注意事项(案例)(一)
- 第8周项目4 字符串加密
- nutch学习
- Paoding Rose源码分析1-读取Rose配置文件
- 蓝宝书opengl环境搭建(freeglut、glew)
- Struts2 in action 笔记3
- 安卓实时监听网络变化
- 第七周 项目三负数把正数赶出队列
- 关于责任