Почему jQuery повторяет данные несколько раз - PullRequest
0 голосов
/ 17 мая 2019

Почему 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 строк данных, я знаю, что одна.

Спасибо, Саммер

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...