2

ユーザーがアイテムをドラッグしてイベントを追加できるカレンダー日ビューがあります (ここに示すデモのように: http://arshaw.com/js/fullcalendar-1.6.1/demos/external-dragging.html ) .

ユーザーがイベントをカレンダーにドラッグすると、関連するすべてのコールバックが正しく起動され、カレンダーが更新されて期待どおりに動作します。ユーザーがイベントのサイズを変更したい場合、それも正しく機能します。

私が残した 1 つのケースは、ユーザーがイベント全体をドラッグしてカレンダーの別の場所にドロップした場合です。この段階で、コールバックを起動してデータベースを更新する必要があります。ただし、eventDragStopコールバックでイベント データを console.log またはアラートすると、ユーザーがドラッグした新しい日付/時刻ではなく、イベントの古い日付/時刻が表示されます。カレンダーはビューにイベントを正しく表示しますが、更新すると、このコールバックが更新された日付/時刻を送信していないため、何も変更されていないように見えます。

何か案は?私は困惑しています!

4

1 に答える 1