计算jquery数据表列(calculating jquery datatable column)

编程入门 行业动态 更新时间:2024-10-25 20:22:50
计算jquery数据表列(calculating jquery datatable column)

在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。

inside jquery datatable I'm using sum plugin in order to sum values from particular column

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

How can use this api call to calculate another column (for example column 6).

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

also calculate result is injected inside first column of the footer instead of 4.

最满意答案

你几乎就在那里,但你对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() );

这是一个有效的例子 ,希望有所帮助。

You were nearly there but your reference to api.table().footer() got the whole footer. To target specific column footers you need to use api.column(?).footer(). That way your issue should be addressed like this:

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

Here's a working example, hope that helps.

更多推荐

本文发布于:2023-08-01 12:03:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1357923.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数据表   jquery   calculating   column   datatable

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!