2009-06-15 4 views
4

Gibt es ein Äquivalent von "link_to_function" (anstelle von ": action") bei Verwendung von "draggable_element"? Grundsätzlich muss ich einige Elemente ziehen und ablegen und sie lokal spiegeln lassen, ohne den Server zu kontaktieren.(Ruby, Rails, Javascript) Ziehen und Ablegen ohne den Server zu stören ...?

Meine aktuelle Einstellung ist, dass ich zwei DIVs mit verschiedenen Listenelementen habe. Ich habe eins voller Gegenstände mit domids "points [selected] [name]" und ein anderes div mit domids "points [available] [name]". Ich muss zwischen ihnen ziehen und fallen lassen, ohne den Server zu konsultieren. Nur beim Speichern möchte ich den Server stören.

Ich habe alle Railscasts auf ähnlich Artikeln angeschaut, aber es scheint nicht zu einer Nicht-Standard-Aktion (das heißt Helper-Funktion) zu bedecken, die ausgelöst von einem „draggable_element“ -Methode.

Vielen Dank im Voraus!

Antwort

1

Von der Spitze meines Kopfes würde ich sagen: Verwenden Sie nicht den Helfer, den Schienen zur Verfügung stellt. Schreiben Sie Ihren eigenen JS, um die UI-Manipulation durchzuführen, da Sie eine benutzerdefinierte Aktion benötigen.

Okay, nicht so hilfreich, aber ich denke, es ist der beste Weg.

0

Von meinem Kopf weg, können Sie nicht einfach die: Aktion aus dem Aufruf sortable_element auslassen und die neue Sortierreihenfolge einschließen, wenn Sie Ihr Formular absenden?

Verwandte Themen