【问题标题】:How get angular ng2-smart-table filtering and sorting external events?如何获得角度 ng2-smart-table 过滤和排序外部事件?
【发布时间】:2019-06-02 08:22:38
【问题描述】:

我有 REST API 后端,所以所有排序、过滤和分页都由后端管理。在我的 Angular 应用程序中,我想在 ng2 智能表上显示数据。单击表头列名(按 asc、desc 排序)后,表内容仅在前端排序。我需要获取一些事件来调用 REST API 来更新数据(不仅是前端排序),同样我需要按标题输入字段进行过滤。输入过滤输入后,我需要调用 rest api 从后端获取过滤后的数据。

如果我将表格模式设置为外部,我只会获得用于创建新项目、删除项目和编辑事件的事件。如何获得排序和过滤事件?

我尝试了智能表文档中的所有内容,但文档中的解决方案仅用于创建删除和更新外部事件而不是排序和过滤

【问题讨论】:

  • 请尝试分享您迄今为止尝试过的最小、可重现的代码 sn-p。

标签: angular ng2-smart-table


【解决方案1】:

尝试将此代码添加到您的ngOnInit()

this.tableData.onChanged().subscribe((change) => {

  if (change.action === 'filter') {        
    // Do whatever you want with the filter event

  }
});

注意:this.tableData 是您的 LocalDataSource。

Link for more details

【讨论】:

    猜你喜欢
    • 2023-04-02
    • 2019-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-08
    • 1970-01-01
    相关资源
    最近更新 更多