列上的.footer()返回null,尽管页脚在那里

时间:2017-04-28 10:32:52

标签: javascript datatables

我正在使用DataTables 1.10.15并拥有可以想象的最基本的表格,如

document.ready

.footer()上我访问页脚节点以添加每列搜索回调;但是所有列对象上的null只返回... table is the DT-object table.columns().every(function() { console.log(this.footer()) }) ,我不知道为什么会这样。

null

...只打印了很多.header()table.table(0).footer()可以正常运行,$table实际上是页脚节点。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您没有提供完整的代码,但您需要拥有table

的实例

工作示例: https://jsfiddle.net/jondion/ab2avuzk/

$(document).ready(function() {
    var table = $('table').DataTable();
    table.columns().every(function() { 
    console.log(this.footer()) // data...
  })
});

jQuery 2.2.4

DataTables 1.10.15

答案 1 :(得分:0)

事实证明,由于某种原因,在构造函数中通过ajax拉取i18n文件会导致.footer()失败。传递文字值可以解决问题。