Der Code für mein MVC Grid ist unten abgebildet, aber aus irgendeinem Grund funktionieren die sortierbaren und filterbaren Attribute nicht wie in der codePlex Dokumentation angegeben. Ich entwickle in .NET 4.5 mit html5 und bootstrap.css:
%Vor%Jede Hilfe wäre sehr dankbar, danke.
Der Grund, dass dies nicht funktionierte, war, dass gridmvc.css überhaupt nicht in der Layoutdatei referenziert wurde. Sobald ich es hinzugefügt habe, funktioniert die Filterung wie vorgesehen auf den normalerweise gerenderten Spalten.
Das Problem, das ich jetzt habe, ist Filter zu bekommen, um an Spalten zu arbeiten, die über einen HTML-Helfer gerendert werden, aber das erfordert nur ein wenig Nachforschung, um benutzerdefinierte filterbare Widgets zu erstellen. Danke für die Hilfe Jungs =]
Ändern Sie Ihren Code wie folgt
%Vor%Verwenden Sie Element in google chrome überprüfen (Wählen Sie die Gitter Titelleiste und klicken Sie auf die rechte Schaltfläche und verwenden Sie inspect-Element). Wenn es die Klassen in der folgenden Abbildung zeigt, dann ist das Problem entweder auf css oder js.That mittlere Klassennamen wird mit "grid-" gestartet und überprüft, ob der grid-filter-btn im DOM
gerendert ist
Der Filter wird nicht angezeigt, weil Sie in Ihrem Projekt 2 .css-Dateien haben
1) site.css
2) Gridmvc.css
In site.css ist dies der Stil für einen: Link, der ausgeführt wird, wenn Sie auf das Filtersymbol von Grid.MVC klicken.
Sie können diese Zeilen einfach entfernen oder verbinden, dann sehen Sie, dass Filter funktioniert
%Vor%Tags und Links asp.net-mvc c# html5 mvcgrid