columns().footer()
自 DataTables 1.10 起
获取所选列的页脚节点。
说明
此方法可用于获取(并因此修改)用于多列的页脚单元格。这可以由 th
和 / 或 td
元素组成,具体取决于表的 HTML。
返回的单元格是 tfoot
元素中表第一行中与所选列相关的单元格。如果您希望操作页脚中的多行,则需要使用 table().footer()
方法来获取表页脚元素,然后使用标准 DOM / jQuery 方法来操作该节点。
而且,tfoot
中的单元格可以使用 colspan
跨越多列(它们也可以使用 rowspan
,但是,仅使用此方法就可以获取第一行中的单元格)。因此,使用 colspan
的单元格可能属于多列。
请注意,页脚在 DataTables 中是可选的。columns()
调用中找到的列如果没有页脚元素,则将返回一个空结果集。
类型
function columns().footer( [row] )
- 说明
获取所选列的页脚
th
/td
单元格。- 参数
名称 类型 可选 1 row
是 自 2.0 起:此参数可用于控制从
tfoot
的哪一行读取页脚单元格。如果未定义,则将使用页脚中的第一行。- 返回
DataTables API 实例,其中包含结果集中所选列的页眉单元格。
示例
对所有具有 .sum
类的列求和,并将和放入其页脚单元格中
var table = new DataTable('#myTable');
table.columns('.sum').every(function () {
var sum = this.data().reduce(function (a, b) {
return a + b;
});
$(this.footer()).html('Sum: ' + sum);
});
相关
以下选项直接相关,并且在应用程序开发中也可能有用。