SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Filterzustand eines SPGridView erhalten?

Unbeantwortet Dieser Beitrag hat 3 Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich erstellt 19 Jan. 2011 16:52
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Das müßtest Du als personalisierte Eigenschaft des Webparts speichern, also in einem Property mit dem Personalizable-Attribut und PersonalizationScope.User

Du brauchst natürlich ein Event vom GridView, das beim Filtern auftritt, damit Du überhaupt reagieren kannst. Ob es das gibt, weiß ich nicht.

Wie Du das Webpart dazu bekommst, daß die Eigenschaften gespeichert werden, weiß ich auch nicht auswendig. Das geht irgendwie über den WebpartManager der Seite.

Alle Antworten

Ohne Rang
643 Beiträge
Henning Eiben Als Antwort am 25 Jan. 2011 09:39
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Nur um sicherzugehen: unter http://vspug.com/bobsbonanza/2007/07/02/filtering-with-spgridview/ ist das Filtern im SPGrid ganz gut erklärt. Hier wird wie von die zunächst auch beschrieben der View-State verwendet um die Auswahl zu speichern.

Aber der Viewstate existiert immer nur auf der aktuellen Seite. Wenn du auf eine andere Seite gehst, dann sind diese Daten weg. Besser ist es als on Page.Session. Page.Cache dürfte auch irgendwann ablaufen, und dann könnte es IMHO passieren, dass der Benutzer mitten in seiner Sitzung die Filtereigenschaften verliert - dumm.

Henning Eiben
busitec.de