2011-01-12 4 views
0

Ich arbeite mit der 10.2 Version der DevExpress MVC-Steuerelemente. Ich habe eine Seite, auf der eine MVCxGridView gehostet wird, und ich muss die aktuelle Seite beibehalten, wenn ich zu dieser bestimmten Seite zurück navigiere.Paging mit dem DevExpress MVCxGridView-Steuerelement beibehalten?

Ich kann aus der alten ASPxGridView-Dokumentation sehen, dass es eine PageIndex-Eigenschaft gibt, aber dies scheint nur von einem Kontext WebForms/Code Behind/Server Control Typ zugänglich. Ich verwende MVC und kann nicht herausfinden, wie diese Seiteneinstellung beibehalten wird.

Ich habe versucht, die Cookie-Einstellungen mit der Kontrolle, aber diese scheinen nicht für mich bestehen.

Alle Zeiger würden sehr geschätzt werden.

Antwort

1

Momentan unterstützt das MVC Grid SEOFriendly nicht, oder zumindest kann ich nichts finden. Möglicherweise können Sie es mit JQuery und vielleicht einer Paging-Vorlage, die den Benutzer auf dieselbe Seite umleitet, indem Sie einen Paging-Parameter wie? Paging = 2 hinzufügen, selbst unterstützen. Also überprüfen Sie im Grunde, ob die URL einen Paging-Parameter hat und wenn dies der Fall ist, können Sie GotoPage (paramValue) sagen, dass es in diesem Fall auf Seite 2 beginnt.

0

Sie könnten die Seitennummer der Gridview im Body-Release abrufen Ereignis und dann diesen Wert in einem Cookie speichern. Beim nächsten Mal auf der Seite, im Init-Ereignis der Gridview, lies den Cookie-Wert und setze die Seitenzahl der Grid-Ansicht.