【发布时间】:2018-05-20 18:31:07
【问题描述】:
我只是参考this link 来了解如何获取 jquery 数据表中的列总数。但是我已经完成了一半的项目。我在 html 页面中没有任何定义。都包含在 Jquery 端。
在 HTML 中
<table id="tblCollection" class="display" cellspacing="0" width="100%">
</table>
在 Jquery 中定义如下数据表。
tblColectionData = $("#tblCollection").DataTable({
"ordering": true,
columns: [
{ title: 'OrderId', data: 'OrderId' },
{ title: 'Ordered Date', data: 'OrderPlaceDateTime' },
{ title: 'Customer Name', data: 'CustomerName' },
{ title: 'Restaurant Name', data: 'RestaurantName' },
{ title: 'Order Total', data: 'OrderTotalAmount' }
],
});
如何在我的情况下添加 footerCallback 部分? Web 链接中的示例在 tfoot 中定义。在我的情况下,它不是。如何做到这一点?
编辑 1
将数据填充到数据表中
$.ajax({
type: 'post',
url: serverLocation + "/api/dashboard/getOrderData",
dataType: 'json',
data: JSON.stringify(reqJson),
contentType: "application/json; charset=UTF-8",
success: function (response) {
tblColectionData.clear().draw();
tblColectionData.rows.add(response).draw();
},
error: function (textStatus, errorThrown) {
console.log('Err');
}
});
【问题讨论】:
-
在示例中是生成总和的 footerCallback 函数。为此,您必须编写自己的代码
-
这就是我问的怎么办?如何在上述代码中将页脚嵌入到 jquery 数据表部分?
-
"footerCallback": function ( row, data, start, end, display ) { // 你的代码!!! },这就是在你的插件初始化“DataTable({ HERE CALLBACK })”之间
标签: jquery html datatables