2008-11-12 7 views
5

Je suis un nouvel utilisateur de la bibliothèque Extjs, j'ai créé une grille avec succès et cela fonctionne très bien, maintenant je veux utiliser Ext.grid.GridFilters pour ajouter un filtrage à ma grille, mais je ne vois pas cela classe dans les fichiers de code source Extjs, où je peux obtenir les fichiers requis?EXtjs Grid Filters

Répondre

2

Le filtrage est une opération personnalisée que vous devez mettre en œuvre par vous-même. Il y a quelques add-ons de la communauté qui le rendent facile, mais commencez par regarder la grille actuelle STORE au lieu du panneau de grille. Le magasin contient les données et prend en charge le filtrage. Une fois les données filtrées, le magasin déclenche l'événement de modification des données et, tant que la grille est câblée, le jeu d'enregistrements filtré apparaît dans la grille. Pour plus d'informations je voudrais vérifier leurs pages d'exemple et lire la source là-bas.

4

Le plugin pris en charge par la communauté pour le filtrage de grille se trouve dans this forum thread.

+0

Autre lien utile: http://extjs.com/learn/Ext_FAQ_Grid#Filtering – montrealist

0

Il est l'option de filtre approprié est fourni par ExtJs:

store.filterBy(function(rec, id)) { return (rec.get("RecName") =="FilterRecord");} 

Après filtrage des données, le filtre sera toujours présent dans les magasins filtres config. Donc, si nous voulons supprimer les filtres et afficher tous les enregistrements puis juste clairs filtres appliqués comme celui-ci:

store.clearFilter();