如何创建使用其他列数据的数据表列?

时间:2018-04-24 13:40:14

标签: javascript datatables

对于我构建的每个列,我使用数据库中的数据。但是,对于最后一列,我需要总结数据库中的数据,而不是直接引入它。意思是,对于每一行,最后一个单元格将是来自不同列的其他单元格的计算。

我该怎么做?在我搜索到的任何地方,我只是设法找到了最后一行,总结了列中的所有内容,但这不是我想要的......

2 个答案:

答案 0 :(得分:2)

根据您提出的问题,我要查看column.render documentation。只是举个例子说明我自己实际使用它的方法。

$('#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的行数据有所了解。

答案 1 :(得分:-1)

如果我理解正确,那么你必须使用窗口功能。这是postgres的实现。 https://www.postgresql.org/docs/9.1/static/tutorial-window.html