Mr.Lo 2013-05-01 16:00
浏览 586
已采纳

jQuery dataTables使用的时候,返回json数据填充,不能进行分页,而是显示全部数据

今天遇到这样的问题,就是利用jQuery dataTables表格插件,将我后台返回来的JSON数据填充,但是不能分页,而是显示全部的数据,很奇怪,这是运行的截图和jQuery dataTables参数的设置,大牛们帮忙看看,小弟也是刚接触jQuery dataTables。
[code="java"]
function loadCustomerInfo(){
var datatable;
if(datatable == undefined || datatable == "undefined" || datatable == null){
$("#exportTable").show();

datatable=$("#exportTable").dataTable({
"sPaginationType": "full_numbers",
"bFilter":false,
"bSort":false,
"iDisplayLength": 5,
"bRetrieve":true,
"bPaginate":true,
"bLengthChange": false,
"bStateSave" :false,
"bServerSide": true,
"aoColumns": [ {"mDataProp":"customerID"},
{"mDataProp":"customerName"},
{"mDataProp":"customerTel"},
{"mDataProp":"salesDate"},
{"mDataProp":"operate",
"mRender": function(data, type, full) {
return '订单详情';}
}],
"oLanguage":{
"sLengthMenu": "每页显示 MENU 条记录",

"sZeroRecords": "没有检索到数据",

"sInfo": "显示 START-_END_ 条数据;共有 TOTAL 条记录",

"sInfoEmtpy": "没有数据",

"sProcessing": "正在加载数据...",

"oPaginate":
{

"sFirst": "首页",

"sPrevious": "上一页",

"sNext": "下一页",

"sLast": "尾页"

}

        },
    "sAjaxSource" : "../CustomerServlet?rand="+Math.random(),
        "fnServerData" : function(sSource, aoData, fnCallback){
            $.getJSON(
                    sSource,
                    {contractID:$("#contractID").val(),
                    customerName:encodeURI(encodeURI($("#customerName").val())),
                    customerTel:$("#customerTel").val(),
                    aoData:JSON.stringify(aoData)} ,
                        function callback(data){
                            fnCallback(data);
            });
        }
});
}
else{
    datatable.fnDestroy();
}
datatable.fnDraw();

}
[/code]

[img]

[/img]

  • 写回答

3条回答 默认 最新

  • diaozhanming 2013-05-02 09:35
    关注

    datatables如果你想实现后台分页的话,那么每次ajax请求他会自动附加几个参数包括iDisplayStart,iDisplayLength, iSort,你需要在后台自己接收这几个参数,然后在获取数据的程序中,自己进行分页操作。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 Arcgis相交分析无法绘制一个或多个图形
  • ¥15 seatunnel-web使用SQL组件时候后台报错,无法找到表格
  • ¥15 fpga自动售货机数码管(相关搜索:数字时钟)
  • ¥15 用前端向数据库插入数据,通过debug发现数据能走到后端,但是放行之后就会提示错误
  • ¥30 3天&7天&&15天&销量如何统计同一行
  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题
  • ¥20 云服务Linux系统TCP-MSS值修改?
  • ¥20 关于#单片机#的问题:项目:使用模拟iic与ov2640通讯环境:F407问题:读取的ID号总是0xff,自己调了调发现在读从机数据时,SDA线上并未有信号变化(语言-c语言)