私はイベント情報を含むデータベースで FullCalendar を使用しています。データベースには通常の情報の他に、医師用の列と市用の列があります。そのため、MVC php mysql を使用して fullcalendar 5 を作業しています。カレンダーに多くの変更を加えましたが、機能しています。
カレンダーの上部、カレンダーの外側に 2 つの選択項目を追加しました。気に入っている点は、選択を変更すると (たとえば、医師を選択すると)、カレンダーには refetchEvents() があり、もちろんそれらのイベントのみが表示されることです。医師、空白のままにすると、すべてのイベントを表示することを選択するか、別の医師を選択した場合は、その医師のイベントのみを表示します。
ある時点で、私のコードは正常に動作しますが、カレンダーが更新されないだけで、calendar.refetchEvents(); は何も行いません。
リーリー
リーリー
リーリー
そこで、試してみると、コンソールでは正常に動作していることがわかります (php ajax)。そのため、カレンダーを起動すると、すべてのイベントが表示されます。もちろん、選択オプションは空白で、選択を変更すると (例: Doctor )、コンソールに医師のイベントが表示されますが、カレンダーには新しいデータがリロードされません。したがって、画像では、1 つの選択ですべてのデータが表示され、もう 1 つの選択 (選択を変更すると医師を選択します) では彼のイベントのみが表示されるため、イベントの数は少なくなりますが、それは可能な場合のみです。コンソールで実行すると、カレンダーは更新操作を実行しません。
コードを画像に追加しました。前に書いたコード (コントローラー):
以前に書いたコード (JS) の画像を追加しました:
興味深いことに、選択を無視してコード (コントローラー) をオンラインで変更すると、カレンダーが更新されるため、問題は JS にあると思われます。それは次のことと関係があると思います:
リーリーそれでは、何かアイデアや提案はありますか?これからも感謝の気持ちでいっぱいです。前もって感謝します! ! !