Wie lösche ich AND refresh ALLE meiner (allgemeine Angular und integrierte UI-Grid) Filter auf einen Button klicken?
Hintergrund: Ich habe eine Anwendung erstellt, die das UI-Grid verwendet und die integrierte Filterfunktion . Es hat auch eine spaltenübergreifende Suche in eckigen.
Aktuelle Schlacht Ich möchte meine Filter mit nur einem Klick löschen und aktualisieren können. Bisher konnte ich dies für die spaltenübergreifende Suche implementieren , aber nicht erfolgreich implementiert haben es für die integrierten Spaltenfilter (was ironischerweise ich dachte, wäre der einfache Teil!).
Nachforschungsproblem:
1) Durchsucht die UI-Grid Tutorials ... fail
2) Sehen Sie sich die Benutzeroberfläche-Grid-API an. .. Teilerfolg! Es scheint, als ob ich in der Funktion "clearAllFilters" gefunden habe, wonach ich suche ( hier ist der Quellcode ), aber ich kann nicht herausfinden, wie man es in Schritt 3 implementiert ...
3) Wie verrückt nach Implementierungsdemos / Beispielen / Hilfe / Tipps / irgendetwas! ... scheitern
4) Nach Hilfe zu Stack Overflow gefragt:)
Vielen Dank im Voraus.
Ich denke, das ist der einfache Weg (einfach die Gitterdaten durch originale / tatsächliche JSON-Daten zu ersetzen), Sie können einfach die clearFilters-Funktion auf Knopfdruck erstellen und aufrufen.
%Vor%Tags und Links angularjs filtering angular-ui-grid