Wie können Sie ziehbare Abschnitte wie bei iGoogle verwenden?

8

Beim Anzeigen von iGoogle kann jeder Bereich an eine beliebige Stelle auf der Seite gezogen und dort der Status der Seite gespeichert werden. Ich bin neugierig, wie das gemacht wird, da ich diese Funktionalität als Teil eines Proof of Concept anbieten möchte?

AKTUALISIEREN

Wie stellen Sie sicher, dass das Layout, zu dem Sie gewechselt haben, für den nächsten Ladevorgang gespeichert wird? Ich vermute, das ist eine Art Keks?

    
Ascalonian 02.03.2009, 16:49
quelle

5 Antworten

5

Jedes aktuelle clientseitige Framework wird diese Art von Funktionalität bieten.

Um nur ein paar zu nennen ...

Was das "Speichern" der Daten betrifft, hängt dies vom Backend Ihrer Site ab. Dies geschieht jedoch normalerweise über einen asynchronen Aufruf an den Server, der den Status in einer DB speichert ( normalerweise).

    
Yuval Adam 02.03.2009, 16:51
quelle
2

Ich hasse es, eine kurze Antwort darauf zu geben, aber es gibt mehrere Dutzend verschiedene JavaScript-Bibliotheken, die diese Art von Funktionalität bieten, und viele Tutorials und Anleitungen, die auf Google verfügbar sind:

Ссылка

Einige JavaScript-Bibliotheken / Frameworks, die Sie sich vielleicht ansehen möchten:

matt b 02.03.2009 16:53
quelle
2

Es ist erstaunlich einfach mit jQuery . Sehen Sie sich diesen Blogeintrag zu diesem Thema an.

Bearbeiten: Ich habe den Teil der Frage "Status der Seite wurde gespeichert" bei der Antwort nicht gefunden. Dieser Bereich variiert sehr stark abhängig davon, wie Sie Ihre Anwendung strukturieren. Sie müssen den Status der Seite irgendwie speichern, und das wird benutzerabhängig sein. Wenn es Ihnen nichts ausmacht, den Benutzer dazu zu zwingen, bei jedem Löschen des Cookie-Caches seine Einstellungen wiederherzustellen, können Sie den Status mit einem Cookie speichern.

Ich weiß nicht, wie Ihre Anwendung strukturiert ist, daher kann ich keine weiteren Vorschläge machen, aber das Speichern eines Cookies in jQuery ist ebenfalls erstaunlich einfach. Der erste Teil von diesem Blog-Eintrag sagt Ihnen fast alles, was Sie brauchen wissen.

    
Randolpho 02.03.2009 16:52
quelle
1

Eine Methode, die hier nicht erwähnt wird, besteht darin, dass Microsoft mit ASP.NET im Framework 2.0 etwas namens WebParts vorstellte, das das Erstellen von Steuerelementen ermöglichte, die auf die gleiche Weise verschoben und platziert werden konnten. Dies sollte eine einfache Methode für Benutzer sein, ihre eigenen Web 2.0 Style Portale zu erstellen.

    
TheTXI 02.03.2009 17:07
quelle

Tags und Links