2012-03-26 7 views
1

Wir haben eine riesige Tabelle von Aufträgen in einer GWT-Seite. Wenn Benutzer auf einen Auftrag klicken, werden in der unteren Hälfte der Seite die Details für diesen Auftrag geladen.VIA die GWT Orte API Wie änderst du den URL/PLACE/Place-Token, ohne die Seite neu zu laden?

Wenn OnAuswählen eines Eintrags in der Tabelle Ich könnte ein Ort ändern Ereignis auslösen und ändern Sie das Platz-Token von #OrdersPlace: #OrdersPlace: 123 wo 123 ist die Bestellnummer. Das Problem besteht darin, dass die gesamte Tabelle neu geladen werden muss.

Gibt es eine Möglichkeit, einfach die URL von #OrdersPlace zu #OrdersPlace: 123 zu ändern, also kann ich bei einem Browser-Refresh zurück zu meinem Standort gehen, indem ich den Place Token lese, ohne die gesamte Aktivität neu zu laden?

+1

möglich Duplikat von [In GWT MVP, wie in der URL Status zu speichern, ohne zu einem anderen Ort zu navigieren?] (Http://StackOverflow.com/Questions/7482833/in-Gwt-mvp-how-to-save -State-in-the-URL-ohne-Navigieren-zu-einem-anderen-Ort –

Antwort

1

Wenn Sie Gin verwenden, können Sie die Ansicht zu einem Singleton machen und sie einfach an den vorhandenen Daten halten. Stellen Sie sich das vor, als würden Sie die Tabelle aus dem DOM entfernen und dann einfach neu hinzufügen.

Es gibt gleichwertige Möglichkeiten, dasselbe zu tun, ohne Gin zu verwenden.

Verwandte Themen