Ich verwende den externen Drag & Drop von FullCalendar mit seinem Code. Ссылка
%Vor%Alles ist in Ordnung, aber ich möchte dieses Ereignis in meine Datenbank aufnehmen. Also habe ich hier meinen Dialog hinzugefügt.
%Vor%Das Ergebnis ist also
%Vor%Das Ereignis wird angezeigt, das Ereignis ist ziehbar, erhält jedoch nicht die ID. Ich denke, das Ereignis, das in dieser Zeile gerendert wird, hängt nicht mit dem Ereignis zusammen, das an die Datenbank gesendet wird:
%Vor%Ich hatte ein ähnliches Problem, nicht beim Löschen eines externen Elements, sondern beim Erstellen eines neuen Ereignisses durch Klicken auf ein Zeitfenster.
Wenn Sie die ID benötigen, dürfen Sie das Ereignis nicht direkt rendern, sondern seine Daten (Titel, Start, Ende, Tag) abrufen, in der Datenbank speichern, das gespeicherte Ereignis abrufen und es rendern. Auf diese Weise wird ihm die ID zugeordnet.
Die Methode, die zum Speichern in der Datenbank verwendet wird, muss die Ereignisinformationen zurückgeben, die von dem zu rendernden vollständigen Kalender benötigt werden.
Dies ist der Code, den ich benutzt habe:
%Vor%Ich hoffe, das hilft
Zu Ihrer Information: Sie können auch eine ID für das ziehbare div in Ihrem HTML setzen und dann etwas wie:
tun %Vor%im Attribut "drop:" (direkt nach:
%Vor%im Beispiel "external-dragging.html".
Bei externen Ereignissen ist der drop
-Rückruf nur für die "Low-Level" -Drop-Daten. Der eventReceive
Callback ist was du willst:
Text & Tabellen: Ссылка
Tags und Links jquery asp.net fullcalendar