如何从 jquery 数据表获取控制器上的 pagelength 和 displayStart 值?
How to get pagelength and displayStart value on controller from jquery datatable?
我正在使用 jquery 数据表 1.10
问题:- 我正在使用 jquery data-table 进行服务器端处理,但在控制器端我无法在每次为 0 时获取 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"));
提前致谢,
感谢和问候,
拉维达尔吉
服务器端可通过参数名称length 和start 使用这些参数。
有关请求时可用的所有服务器端参数的更多参考,请查看 link https://datatables.net/manual/server-side
中的数据表文档
resourceRequest
无法提供请求的参数
需要在原始servlet
请求中转换请求
HttpServletRequest httpServletRequest = PortalUtil.getOriginalServletRequest(PortalUtil.getHttpServletRequest(resourceRequest));
用 httpServletRequest
你现在可以得到它而不是 resourceRequest
。
我正在使用 jquery 数据表 1.10
问题:- 我正在使用 jquery data-table 进行服务器端处理,但在控制器端我无法在每次为 0 时获取 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"));
提前致谢,
感谢和问候,
拉维达尔吉
服务器端可通过参数名称length 和start 使用这些参数。
有关请求时可用的所有服务器端参数的更多参考,请查看 link https://datatables.net/manual/server-side
中的数据表文档resourceRequest
无法提供请求的参数
需要在原始servlet
请求中转换请求
HttpServletRequest httpServletRequest = PortalUtil.getOriginalServletRequest(PortalUtil.getHttpServletRequest(resourceRequest));
用 httpServletRequest
你现在可以得到它而不是 resourceRequest
。