#jquery #datatables
#jquery #таблицы данных
Вопрос:
Я использую таблицы данных для размещения данных, которые я извлек с сервера, в сетке. Сначала он извлекает все записи, а затем помещает их в сетку, что неэффективно, когда количество записей очень велико.
Вопрос: Кто-нибудь знает, возможно ли извлекать один набор записей за раз?
Когда я нажимаю на кнопку далее, она должна извлекать следующий набор записей с сервера. Я в основном хочу вызвать событие при нажатии следующей кнопки, предоставляемой таблицами данных.
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" }]
});
});
}
}
Этот код способен извлекать данные и помещать их в сетку.
Комментарии:
1. вы что-нибудь пробовали?
2. Пожалуйста, предоставьте пример кода.
3. Ищите обработку на стороне сервера, как в этом примере php: datatables.net/examples/data_sources/server_side.html