【发布时间】:2020-07-02 09:29:22
【问题描述】:
jQuery 中的场景
以前在jQuery 中,我将实现如下图所示:
每个标签包含一个数据表,标签名称显示的值是数据表过滤的记录数,数据表显示如下:
在jQuery 中,我将通过在我的数据表初始化中添加以下回调 (fnInfoCallback) 来实现这一点
$('#mydatatable').dataTable({
sDom: "<'row'<'col-sm-6'l><'col-sm-6'f>r>t<'row'<'col-sm-6'i><'col-sm-6'p>>",
"processing": true,
"serverSide": true,
"order": [[0, "asc"]],
"columns": [
{ className: "align-middle"},
{ className: "align-middle"},
{ className: "align-middle"},
{ className: "align-middle"},
{ className: "align-middle"},
{ className: "align-middle"}
],
"ajax": {
"url": "api/dt",
"data": function (d) {
d.status = "new";
}
},
"fnInfoCallback": function (oSettings, iStart, iEnd, iMax, iTotal, sPre) {
$scope.newCount = iTotal;
return sPre;
}
});
以便访问以下字段(recordsFiltered),这是来自服务器的数据表响应:
// Datatable Response from server
{
"draw": "2",
"recordsTotal": "824",
"recordsFiltered": "82",
"data": [
]
}
问题陈述
我在我的 Angular 8 应用程序中为 Angular Datatables https://l-lin.github.io/angular-datatables 使用以下库。
所以现在我希望使用 Angular Datatables 来实现同样的效果。我已经搜索了他们的示例,但没有发现与此类回调有关的任何内容。我怎样才能做到这一点?
【问题讨论】:
标签: jquery angular typescript datatables angular-datatables