计算jquery数据表列

时间:2017-01-19 08:47:25

标签: jquery datatables

在jquery数据表中我使用sum插件来对特定列的值求和

 $('#example').DataTable( {
    drawCallback: function () {
      var api = this.api();
      $( api.table().footer() ).html(
        api.column( 4, {page:'current'} ).data().sum()
      );
    }
  } );

如何使用此api调用来计算另一列(例如第6列)。

$( api.table().footer() ).html(
    api.column( 4, {page:'current'} ).data().sum()
    // calculate column 7 
);

还计算结果是在页脚的第一列内注入,而不是4。

1 个答案:

答案 0 :(得分:1)

你几乎就在那里,但你对api.table().footer()的引用得到了整个页脚。要定位特定的列页脚,您需要使用api.column(?).footer()。这样你的问题应该像这样解决:

$(api.column(4).footer()).html(
  api.column(4, {
    page: 'current'
  }).data().sum()
);
$(api.column(6).footer()).html(
  api.column(6, {
    page: 'current'
  }).data().sum()
);

这是一个working example,希望有所帮助。