Ich arbeite an einem Ticket-System, mit der folgenden Anforderung:
Die Startseite ist in zwei Abschnitte unterteilt:
Sec-1. Einige Filteroptionen werden hier angezeigt (wie geschlossene Tickets, offene Tickets, All-Tickets, zugewiesene Tickets usw.). Sie können einen oder mehrere dieser Filter auswählen.
sek-2. Die Liste der Tickets, die die obigen Filter erfüllen, wird hier angezeigt.Google Mail wie URL-Schema
Jetzt ist das, was ich will: Wie ich die Filter ändern
-> die Änderung sollte sich in der URL widerspiegeln, so dass man in der Lage ist, es zu bookmarken.
-> eine Ajax-Anfrage wird gehen und die Liste der Tickets, die die ausgewählten Filter erfüllen, wird in sec-2 aktualisiert.
Ich mag den gleiche Code verwendet werden, um die Tickets in beiden Möglichkeiten-
(a) zu laden, indem Sie diesen Satz von Filtern auswählen und
(b) durch das Lesezeichen mit der Seite neu zu laden.
Ich habe wenig Ahnung, wie es zu tun:
Die URL wird die ausgewählten Filter enthalten (nach # angehängt)
Filterwechsel auf der Seite wird der Hash-Teil der URL ändern und eine Funktion aufrufen (sagen. ajaxHandler()), um die URL zu analysieren, um die Filter zu erhalten und dann eine Ajax-Anfrage zu machen, um die Liste der Tickets zu erhalten, die in Sektion 2 angezeigt werden sollen.
und
Ich werde die gleiche Funktion ajaxHandler() in window.onload aufrufen.
Ich glaube, das ist was Yahoo maps tut.
Wie können Sie ein solches URL-Schema am besten implementieren?
Gehe ich in die richtige Richtung?
Google Mail ist ein solcher Dienst, der dies verwendet. Ein anderes Beispiel? – Varun