Filtering a Material Table with numbers ranges [Angular 7]










0















I am using Material Table on my Angular 7 project.



I have a table that displays several objects.



Each object has a property 'number of promotions' and i would like to filter this table using numbers ranges (under 5, from 6 to 10, from 11 to 20, more than 20).



Here is an example of the dataSource.filterPredicate I used to have custom filters on my table but i don't get how to manage the one i explained earlier...



 this.dataSource.filterPredicate = (data: Store, filter: string) => {
switch (this.filterCriteria) {
case 'approval':
if (filter === 'null' || filter === '')
return (data);
else
return (data.approval.trim().toLowerCase().indexOf(filter) !== -1
);










share|improve this question



















  • 1





    you can add your original datasource and expected output, it will be easy for us to understand

    – Just code
    Nov 15 '18 at 13:00















0















I am using Material Table on my Angular 7 project.



I have a table that displays several objects.



Each object has a property 'number of promotions' and i would like to filter this table using numbers ranges (under 5, from 6 to 10, from 11 to 20, more than 20).



Here is an example of the dataSource.filterPredicate I used to have custom filters on my table but i don't get how to manage the one i explained earlier...



 this.dataSource.filterPredicate = (data: Store, filter: string) => {
switch (this.filterCriteria) improve this answer













I did manage to solve my problem, and i was very very very simple. -_-'



I just had a case to my switch with the correct filter on my dataSource.filterPredicate.



 case 'promotion':
if (filter === 'null'






share|improve this answer












share|improve this answer



share|improve this answer










answered Nov 15 '18 at 13:03









A. GuyotA. Guyot

168




168





























      draft saved

      draft discarded
















































      Thanks for contributing an answer to Stack Overflow!


      • Please be sure to answer the question. Provide details and share your research!

      But avoid


      • Asking for help, clarification, or responding to other answers.

      • Making statements based on opinion; back them up with references or personal experience.

      To learn more, see our tips on writing great answers.




      draft saved


      draft discarded














      StackExchange.ready(
      function ()
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53319316%2ffiltering-a-material-table-with-numbers-ranges-angular-7%23new-answer', 'question_page');

      );

      Post as a guest















      Required, but never shown





















































      Required, but never shown














      Required, but never shown












      Required, but never shown







      Required, but never shown

































      Required, but never shown














      Required, but never shown












      Required, but never shown







      Required, but never shown







      這個網誌中的熱門文章

      What does pagestruct do in Eviews?

      Dutch intervention in Lombok and Karangasem

      Channel Islands