【问题标题】:Is it possible to use Standalone filter along with column filters?是否可以将独立过滤器与列过滤器一起使用?
【发布时间】:2020-02-17 14:36:45
【问题描述】:

我知道我们可以使用不带单个列过滤器的独立过滤器 (https://akveo.github.io/ng2-smart-table/#/examples/using-filters) 但是可以同时使用两者吗?

我试图实现它但不能。见https://stackblitz.com/edit/angular-2cwakj?file=src%2Fapp%2Ffilter-poc%2Ffilter-poc.component.ts

【问题讨论】:

    标签: angular ng2-smart-table


    【解决方案1】:

    使用以下功能更改您的 onSearch 功能。

      onSearch(query: string = '') {
       this.source = new LocalDataSource(this.data.filter((obj)=>{
       if(obj.id.toString().indexOf(query)>-1 || obj.name.indexOf(query)>-1 || 
        obj.username.indexOf(query)>-1 ||obj.email.indexOf(query)>-1 ) return true;
       else false;
      }))
     }
    

    【讨论】:

    • 谢谢,这适用于全局过滤器。但是有没有一种方法可以将全局过滤器和单个过滤器结合起来?我在stackblitz.com/edit/… 更新了代码
    • 结合是什么意思..举例说明
    • 示例:在此处查看代码 [链接] (stackblitz.com/edit/…) 1st 使用“合并”的电子邮件列中的列过滤器。 2行将返回。之后,使用全局过滤器搜索“Bret”。它应该返回 1 行,但它返回 2 行,因为列过滤器正在重置
    • 如果您先输入全局过滤器然后输入列过滤器,它将起作用...因为当我们在全局过滤器中添加某些内容时,它将重置列过滤器
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-17
    • 2019-09-26
    • 2013-06-30
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    相关资源
    最近更新 更多