DataTable Footer 通过选项创建?
DataTable Footer create through options?
所以我在页面上创建了一个数据表,其中包含从 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。
如何在不将 <tfoot>
标签放置在 HTML 内的情况下 创建页脚 ?
很遗憾,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);
}
所以我在页面上创建了一个数据表,其中包含从 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。
如何在不将 <tfoot>
标签放置在 HTML 内的情况下 创建页脚 ?
很遗憾,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);
}