jquery.datatable服务器端分页问题

流氓兔@23 2013-05-15 11:10:27
使用jquery.datatable进行服务器端分页,可以实现,但有个问题,比如每页显示10条数据,我翻页到第三页,左下角信息会显示"当前显示 21 到 30 条,共 1034 条记录",问题来了,我输入查询条件进行查询,因数据条数少,比如5条,结果信息就会显示为"当前显示 21 到 5 条,共 5 条记录",这样显示明显有问题,请高手指教!
页面代码如下,请求url,返回json数据

function getData_json(){
var url='/ContentManager/getContentsDataList?contentName='+encodeURI($('#txtSearch').val());
$('#example').dataTable( {
"bAutoWidth":false,
"bDestroy":true,
"bProcessing":true,
"bServerSide": true, //开启服务端处理模式
"bStateSave": true,
"sPaginationType": "full_numbers",
"bSortClasses": false,
"bFilter": false, //搜索栏
"bSort": true,
"bInfo": true,
"oLanguage": {
"sLengthMenu": "&{'sLengthMenu'}",
"sZeroRecords": "&{'sZeroRecords'}",
"sInfo": "&{'sInfo'}",
"sInfoEmpty":"&{'sInfoEmpty'}",
"sInfoFiltered": "&{'sInfoFiltered'}",
"sProcessing":"&{'sProcessing'}",
"sSearch": "&{'sSearch'}",
"oPaginate": {
"sFirst": "&{'sFirst'}",
"sPrevious": "&{'sPrevious'} ",
"sNext": "&{'sNext'} ",
"sLast": "&{'sLast'}"
}
},
"sAjaxSource":url,
"aaSorting": [[0, "asc" ]],
"aoColumns": [
{"mData":"contentname"},
{"mData":"rener"},
{"mData":"lastVersionNumber"},
{"mData":"examineState"},
{"mData":"contentid"}
]
});
}
...全文
177 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿蛙 2013-09-26
  • 打赏
  • 举报
回复
设置"bSort": true,或去掉这个属性。就可以解决这个问题了。

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧