Как создать столбец с данными, который использует данные из других столбцов? - PullRequest
0 голосов
/ 24 апреля 2018

Для каждого построенного мной столбца я использую данные из базы данных.Однако для последнего столбца мне нужно суммировать данные из базы данных, а не выводить их напрямую.Это означает, что для каждой строки последняя ячейка будет вычислением других ячеек из разных столбцов.

Как я могу это сделать?Везде, где я искал, мне удавалось только найти последнюю строку, которая суммирует все в столбце, но это не то, что я хочу ...

Ответы [ 2 ]

0 голосов
/ 24 апреля 2018

Исходя из того, что вы спрашиваете, я бы взглянул на column.render документацию . Просто чтобы дать вам пример того, как я на самом деле использую это.

$('#display_table').dataTable({
    ...
    "columns" : [
        {data: 'col1' },
        {data: 'col2' },
        {data: 'sum_col', render: function(data, type, row) {
            return row[0] + row[1]
        } }, // Column to show the sum
    ]
});

Приведенный выше код является лишь приблизительным примером того, что вы можете сделать, но это должно дать вам хорошее представление о том, как получить доступ к данным строки для пользовательского sum_col, который отображает сумму для определенных строк.

0 голосов
/ 24 апреля 2018

Если я вас правильно понял, то вам нужно использовать оконные функции. Вот реализация postgres. https://www.postgresql.org/docs/9.1/static/tutorial-window.html

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