我正在使用jquery datatable 1.10
问题: - 我正在使用带有服务器端处理的jquery数据表,但是在控制器端我每次都不能获得pageLength和displayStart。任何人都可以帮我解决一下吗?
I am using below mentioned code of script
$(document).ready(function() {
$('#orderTable').DataTable({
"processing": true,
"serverSide": true,
"searching": true,
"paging": true,
"pageLength": 5,
"lengthChange": true,
"lengthMenu": [ [5, 10, 25, 50, -1], [5, 10, 25, 50, "All"] ],
"pagingType": "full_numbers",
"displayStart": 10,
"ajax": {
"url":"${getOrderURL}",
"dataSrc": "response",
"type": "POST"
},
"columns": [
{"data": "key", "orderable": true },
{ "data": "short_title", "orderable": true },
{ "data": "title", "orderable": false },
{ "data": "description", "orderable": false }
]
});
});
控制器代码: -
Integer start=ParamUtil.getInteger(resourceRequest, "pageLength");
System.out.println("start : "+start);
System.out.println("length : "+ParamUtil.getInteger(resourceRequest, "displayStart"));
先谢谢,
谢谢&的问候,
Ravi Darji
答案 0 :(得分:0)
服务器端的参数名称分别为长度和开始。
有关请求时可用的所有服务器端参数的更多参考,请查看链接https://datatables.net/manual/server-side
中的数据表文档。答案 1 :(得分:0)
resourceRequest
无法附带请求的参数
需要转换原始servlet
请求
HttpServletRequest httpServletRequest = PortalUtil.getOriginalServletRequest(PortalUtil.getHttpServletRequest(resourceRequest));
httpServletRequest
您可以立即获取,而不是resourceRequest
。