DataTable页脚通过选项创建?

时间:2016-01-12 21:55:34

标签: jquery datatable footer

所以我在页面上创建了一个DataTable,其中包含从ajax调用中获取的信息。

//Initialize table
var table = $("#table").DataTable({
    deferRender: true,
    sDom: "t" +
        "<'dt-toolbar-footer' i " +
        "<'dataTables_info total'>" +
        ">" + "S",
    language: {
        searchPlaceholder: "Search",
        search: "_INPUT_" //no label
    },
    scrollY: 250,
    scrollX: true,
    scrollCollapse: false,
    autoWidth: true,
    data: wholeData,
    aoColumns: columns,
    order: order,
    footerCallback: footerCallback
}); // END TABLE /////////////////

我的生活中无法弄清楚如何在这些选项中生成页脚:DataTable Options

如何在不使用在HTML中放置<tfoot>标记的情况下创建页脚

1 个答案:

答案 0 :(得分:0)

不幸的是,DataTables目前不支持在选项中创建页脚。 DataTable Footer create through options

虽然Allan建议在将来的版本中考虑这个问题。

目前我刚刚通过动态创建<tfoot> DOM解决了这个问题。

var footer = $("<tfoot></tfoot>").appendTo("#table");
var footertr = $("<tr></tr>").appendTo(footer);

//Add footer cells
for (var i = 0; i < Columns.length; i++) {
    $("<td>" + Columns.FooterText + "</td>").appendTo(footertr);
}