Je comprends que nous pouvons utiliser un filtre autonome sans filtres de colonne individuels (https ://akveo.github.io/ng2-smart-table/#/examples/using-filters) Mais est-il possible d'utiliser les deux ?

J'ai essayé de le mettre en œuvre mais je n'ai pas pu. Voir https://stackblitz .com/edit/angular-2cwakj?file=src%2Fapp%2Ffilter-poc%2Ffilter-poc.component.ts

2
Solomon Sahayaraj 17 févr. 2020 à 08:59

1 réponse

Meilleure réponse

Modifiez votre fonction onSearch avec la fonction suivante.

  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;
  }))
 }
2
sacgro 17 févr. 2020 à 06:36