所以我在页面上创建了一个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>
标记的情况下创建页脚?
答案 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);
}