在datatables jquery中一次获取一组记录

时间:2014-06-30 11:58:55

标签: jquery datatables

我正在使用Datatables将我从服务器中提取的数据放入网格中。首先,它拉出所有记录,然后将它们放入网格中,当记录数量非常高时,该网格效率不高。

问题:有没有人知道是否可以一次提取一组记录?

当我点击下一个按钮时,它应该从服务器中提取下一组记录。我基本上想要在点击数据表提供的下一个按钮时触发事件。

manager.executeQuery(query, function (data) {
 var results = data.results;
                    jsonObj.iTotalRecords = data.results.length;
                    while (jsonObj.aaData.length != 0) {
                        jsonObj.aaData.pop();
                    }
                    $.each(data.results, function (i, c) {
                        var json1 = {
                            PartnerIdNumber: (c.PartnerIdNumber() == null) ? "" : c.PartnerIdNumber,

                        }
                        jsonObj.aaData.push(json1);

                    });
                    $("#PartnerMsg").text('');
                    $("#pardata").dataTable().fnClearTable();
                    $("#pardata").dataTable().fnDestroy();
                    var jobInfoTable = $('#pardata').dataTable({
                        bPaginate: true,
                        bAutoWidth: true,
                        bProcessing: true,
                        bFilter: false,
                        bServerSide: false,
                        aaData: jsonObj.aaData,
                        iTotalRecords: jsonObj.iTotalRecords,
                        iTotalDisplayRecords: jsonObj.iTotalDisplayRecords,
                        aoColumns: [{ "mDataProp": "PartnerIdNumber" }]
                    });

                });
            }

        }

此代码能够获取数据并将其放入网格中。

0 个答案:

没有答案