Comment puis-je être averti lorsque l'utilisateur clique sur 'suivant' (flèche)? J'utilise le calendrier en vue mensuelle et je souhaite charger les données du mois suivant à la demande. De même, est-ce que smbdy a un exemple de consommation de données à partir d'ASP.NET (appel AJAX)?jQuery FullCalendar cliquez sur l'événement 'suivant' notificatin
Répondre
Vous pouvez utiliser le déclencheur viewDisplay (http://arshaw.com/fullcalendar/docs/display/viewDisplay/) mais il est également appelé lorsque le calendrier est chargé ou lorsque l'utilisateur change de vue.
il semble que vous voudriez une fonction événements à la place: http://arshaw.com/fullcalendar/docs/event_data/events_function/
pour la chose asp.net, avez-vous regardé ici? http://weblogs.asp.net/gunnarpeipman/archive/2010/02/03/using-fullcalendar-jquery-component-with-asp-net-mvc.aspx
Ici, la fonction viewDisplay est appelée lorsque l'utilisateur clique sur next/prev. En outre, vous pouvez voir que c'est obtenir le prochain lot de données via AJAX. J'espère que cela aide :)
$(document).ready(function() {
var calendar = $('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'resourceMonth'
},
defaultView: 'resourceWeek',
eventSources: [ getCalData() ],
header: {
left: 'prev,next today',
center: 'title',
right: ''
},
viewDisplay: function (view) {
$('#calendar').fullCalendar('removeEvents');
$('#calendar').fullCalendar('addEventSource', getCalData());
$('#calendar').fullCalendar('rerenderEvents');
}
});
});
function getCalData() {
var source = [{}];
$.ajax({
async: false,
url: '/mysite/GetWeekData',
data: { myParam: $('#calendar').fullCalendar('getView').visStart },
success: function (data) {
$(data).each(function() {
source.push({
title: $(this).attr('title'),
start: $(this).attr('start'),
});
});
},
error: function() {
alert('could not get the data');
},
});
return source;
}
Votre façon d'aborder est faux. Vous devrez peut-être écrire une API qui renvoie la liste des objets de calendrier dans JSON et utiliser les options suivantes.
$('#calendar').fullCalendar({
events: '/myfeed.php'
});
Ensuite, fullcalendar appellera automatiquement /myfeed.php chaque fois que cela sera nécessaire. par exemple. Si un utilisateur clique sur le bouton "précédent" ou "suivant" du mois.
Voici l'exemple fullcalendar URL va générer:
/myfeed.php?start=1262332800&end=1265011200&_=1263178646
Pour plus d'informations, s'il vous plaît visitez l'adresse suivante. http://arshaw.com/fullcalendar/docs/event_data/events_json_feed/
- 1. jquery FullCalendar
- 2. cliquez li, allez à li suivant
- 3. Cliquez sur Bascule (jQuery)
- 4. jquery cliquez sur Gestionnaire
- 5. jQuery - ancre cliquez sur
- 6. jQuery bascule cliquez sur
- 7. jQuery cliquez sur _blank
- 8. Jquery td cliquez sur
- 9. jQuery - Appelez-cliquez sur
- 10. jQuery element cliquez sur
- 11. Jquery fullCalendar removeEvents
- 12. jQuery événement fullcalendar personnalisé
- 13. jquery mutuellement exclusif cliquez sur
- 14. jquery: bind « cliquez sur » événement
- 15. jquery cliquez sur le lien?
- 16. Cliquez sur GEvent.addListener avec jquery
- 17. jQuery Image Cliquez sur Aide
- 18. sélecteur dynamique Jquery sur Cliquez
- 19. JQuery ul li cliquez sur passer au suivant dans la liste
- 20. jQuery somme d'événements sur TD cliquez sur
- 21. jQuery Datepicker - fermer sur l'entrée cliquez sur
- 22. Javascript/jQuery Cliquez sur l'élément dans l'élément
- 23. Jquery Fullcalendar passer le mois
- 24. jquery ui dialog - bouton cliquez sur les gestionnaires d'événements
- 25. jQuery IE6 cliquez sur le problème
- 26. jQuery fullcalendar: Fadeout supprimé Evénement
- 27. déclencheur jquery validate() sur le bouton cliquez sur
- 28. Plugin jquery fullcalendar Afficher les années sur les boutons nextYear
- 29. jquery Fullcalendar: fonction d'événements dynamiques asp.net mvc
- 30. raccourcissement suivant l'expression jquery
Voir mon exemple dans [jQuery obtenir les données du mois prochain en utilisant le plugin fullcalendar] (http://stackoverflow.com/questions/12278295/jquery-get-the-next-month-data-using-fullcalendar-plugin/19135058 # 19135058) – Ben