Rails, AJAX - ein Modaler Dialog?
Ich bin interessiert, lernen, wie man AJAX ein modales Dialogfeld. In der Regel, wenn ich wollte fügen Sie ein modales Dialogfeld zu meiner Webseite Hinzugefügt habe ich die jquery-UI-dialog-code in meine main JS-Datei und verknüpft es, um eine ID.
Ich glaube, mit Schienen kann ich einen Link erstellen, der holt sich alle dialog-code vom server und öffnet dann das Dialogfeld.
Ist das wahr?
Wenn ja, können Sie mir helfen zu verstehen, indem ein einfaches Beispiel, wo alles Leben in der rails-MVC-Welt?
Dank
- Die müssen nur verwenden, JqueryUI.dialog. Sie brauchen nicht einige spezielle Schienen
- Was meinst du mit "holt sich alle dialog-code vom server"? Meinst du, Holen Sie die jQuery-code, der das Dialogfeld erstellen? Warum würden Sie nicht einfach diesen code in eine js-Datei, die enthalten ist in Ihrem layout oder Ansicht? Wenn Sie versuchen, um etwas abrufen, mit denen zu bevölkern, die den dialog, das ist eine andere Geschichte.
- Hmm, gibt es mehr zu der Frage, die ich nicht beantworten unten? Wenn akzeptabel ist, würde ich mich über ein akzeptieren der Antwort 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gosh, fragte Sie das vor 4 Monaten so haben Sie wahrscheinlich dachte, dies aus jetzt. Ich hatte auch Schwierigkeiten, eine gute schreiben, bis auf, wie dies zu tun. Hier ist was ich herausgefunden:
In was auch immer Seite, die Sie möchten, ziehen Sie dieses Dialogfeld, möchten Sie, dass ein div so (bemerken Sie nicht wollen, um dieses noch):
In Sicht, Sie wollen auch einen Ajax-Aufruf zu ziehen, bis dieses Dialogfeld:
Natürlich, Sie wollen diese edit_person_path auf route, um eine Aktion. Die Aktion sollte machen ein js.erb, der hat so etwas wie den folgenden (in jQuery):
Hierdurch werden eine partial _form.html-Code.erb in das Dialogfeld ein.
Hinweis: Sie müssen setup jQueryUI Stil als auch für den dialog Rendern nett und hübsch.