получить последнее значение из таблицы данных - PullRequest
0 голосов
/ 10 июня 2019

Как получить значение из последней строки таблицы в функции fnDrawCallback?

Я пытаюсь сделать что-то другое на странице, но мне просто нужно одно значение из определенного столбца в данных, которые были отправлены обратно

var sTable = $('.datatable').dataTable({
        "bJQueryUI": true,
        "sPaginationType": "full_numbers",
        "bScrollCollapse": true,
        "aaSorting": [[1, "desc"]],
        "bServerSide": true,
        "bProcessing": true,
        "sAjaxSource": CycleTimeReport,
        "aoColumns": [
            { "sName": "Course", "sClass": "ellipsis" },
            { "sName": "Cost", "sClass": "ellipsis" }
        ],
        "fnServerData": function (sSource, aoData, fnCallback) {
            var data = new Object();
            data.jsonAOData = JSON.stringify(aoData);
            dataToSend = data;

            $.ajax({
                contentType: "application/json; charset=utf-8",
                type: "POST",
                url: sSource,
                data: JSON.stringify(dataToSend),
                success: function (msg) {
                    fnCallback(msg);
                },
                error: function (XMLHttpRequest, textStatus, errorThrown) {
                    if (document.Invoice.hostname == "localhost") {
                        alert(XMLHttpRequest.status);
                        alert(XMLHttpRequest.responseText);
                    }
                }
            });
        },
        "fnDrawCallback": function (aoData, oObj) {

        },
        "oLanguage": {
            "sSearch": "_INPUT_"
        },
        "fnInitComplete": function (oSettings, json) {
        },
        "bSortCellsTop": true
    });

1 Ответ

0 голосов
/ 11 июня 2019
"fnFooterCallback": function (nRow, aaData, iStart, iEnd, aiDisplay) {

            var RequiredExpenditure = 0;
            var BookedExpenditure = 0;
            var CompletedExpenditure = 0;
            var ExpingExpenditure = 0;

            for (var i = 0; i < aaData.length; i++) {
                RequiredExpenditure += aaData[i][2] * 1;
                BookedExpenditure += aaData[i][3] * 1;
                CompletedExpenditure += aaData[i][4] * 1;
                ExpingExpenditure += aaData[i][5] * 1;
            }

}

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