Почему jQuery выполняет итерации по данным в таблице данных несколько раз.У меня есть пример кода:
console.log('Datatable starting');
self.POMatchingTable = $("#tblPOMatchingQ")
.DataTable({
paginate: false,
paging: false,
dom: 'Bfrtip',
buttons: ['copy', "colvis"],
scrollY: "500px",
scrollCollapse: true,
columns: [
{
title: "Tracking #", alias: "Tracking #",
render: function (data, type, full, meta) {
console.log('Tracking Number');
var html = self.trackingLinkTemplate(full);
return html;
}
},
{ title: "Notes", alias: "Notes", data: 'MatchNotes', className: 'matchNotes', visible: false },
{ title: "Shipper", alias: "Shipper", data: 'ShipperName' }
]
});
console.log('Datatable complete');
в консоли, я вижу:
Sample.js:106 Datatable starting
Sample.js:184 Datatable complete
11956 Sample.js:154 Tracking Number
33 Sample.js:154 Tracking Number
11956 Sample.js:154 Tracking Number
11956 Sample.js:154 Tracking Number
В наборе данных 11956 строк, так что числа имеют смысл.
Я пытаюсь понять, почему jQuery многократно повторяет коллекцию?
И что я могу сделать, чтобы улучшить производительность?Если не считать 12000 строк данных, я знаю, что одна.
Спасибо, Саммер