Sto utilizzando il plug-in FullCalendar nel mio sito per visualizzare l'evento calendario. Quello che sto cercando di aggiungere ora è un menu a discesa con il nome e se il menu a discesa cambia valore, quindi Ricarica gli eventi in base al valore del menu.Come ricaricare FullCalendar Contact quando il valore di un menu cambia usando jQuery?
Se altre parole, per impostazione predefinita carico eventi di mia proprietà. Il menu a discesa avrà tutti gli utenti in un unico menu. Da quel menu posso cambiare il nome utente per vedere gli altri utenti sulla stessa pagina.
Ho provato ad aggiungere un evento .change() nel menu a discesa e refetchEvents sul fullCalendar ma non funziona.
Qualcuno può aiutarmi con il ricaricamento di questi eventi passando il valore di $ ('# users_menu').
Di seguito è riportato il mio codice corrente
$(document).ready(function() {
$('#calendar').fullCalendar({
header: {
right: 'prev,next today',
center: 'title',
left: 'month,agendaWeek,agendaDay'
},
events: {
url: "ajax/getMyEvents.php",
type: 'POST',
data: {
user_id: $('#users_menu').val()
}
},
timeFormat: 'h:mm TT{ - h:mm} TT',
defaultView: 'agendaDay',
eventDrop: function(event, delta, minuteDelta, allDay, revertFunc) {
if (!confirm("Are you sure about this change?")) {
revertFunc();
}
updateEvent(event, delta, minuteDelta, allDay, 'Drop', revertFunc);
},
eventResize: function(event, delta, minuteDelta, revertFunc) {
if (!confirm("Are you sure about this change?")) {
revertFunc();
}
updateEvent(event, delta, minuteDelta, false, 'endResize', revertFunc);
}
});
$('#users_menu').change(function(){
$('#calendar').fullCalendar('refetchEvents');
});
});
notare che io passo il mio valore id_utente nel mio metodo di dati.
Questo codice funziona sul caricamento ma quando si modifica il nome utente nel menu a discesa non si ricaricano i nuovi eventi.
Come posso farlo funzionare?
Potrebbe jfiddle questo? – Idipaolo
Non so come farlo poiché sto inviando una richiesta AJAX al server. Ma credo che il problema sia dovuto al fatto che $ ('# users_menu'). Val() non viene passato a $ ('# calendar'). FullCalendar nell'evento di recupero – Jaylen
È davvero strano, controlla il log della richiesta di ajax! – Idipaolo