我有REST API后端,因此所有排序,筛选和分页都由后端管理。在我的角度贴合中,我想在ng2智能表上显示数据。单击表标题列名称(排序为asc,desc)后,表内容仅在前端侧排序。我需要获取一些事件以调用REST API来更新数据(不仅是前端排序),这同样需要通过标头输入字段进行过滤。输入过滤输入后,我需要调用rest api从后端获取过滤数据。
如果将表模式设置为外部模式,则只会获得创建新项目,删除项目和编辑事件的事件。我如何获得排序和过滤事件?
我从智能表doc尝试了一切,但是在docs中,解决方案仅适用于创建删除和更新外部事件,而不用于排序和过滤
答案 0 :(得分:2)
尝试将此代码添加到您的ngOnInit()
this.tableData.onChanged().subscribe((change) => {
if (change.action === 'filter') {
// Do whatever you want with the filter event
}
});
注意:this.tableData
是您的LocalDataSource。