Désactiver l'horaire de diffusion des plages dans jQuery plugin fullcalendar

Je suis l'élaboration d'une webapp et je suis en utilisant jQuery plugin fullcalendar.

J'ai besoin de quelque sorte désactiver certaines plages horaires.

L'actuelle méthode que j'utilise est à ajouter des événements pour les plages horaires que je veux désactiver et désactiver des événements qui se chevauchent.

Est-il une meilleure façon de le faire? Je préfère ne pas interdire les événements qui se chevauchent.

Je peux vivre avec la solution pour le problème ci-dessus: l'ajout de noir intervalles de temps et d'en interdire l'ajout de plages horaires dans ces domaines.


Néanmoins, j'ai un problème plus aigu. J'ai besoin d'être en mesure de modifier la couleur de fond des fentes pour certaines plages de temps. Idéalement, j'aimerais utiliser de la même manière que le eventSources; il suffit de pointer vers une url et envoyer le à être de couleur plages de retour avec ajax/json.

Le bounty, je suis sur le point d'ajouter, c'est pour ce dernier problème (colorisée fente plages, aussi bien dans la journée et de la semaine de la vue). Si quelqu'un peut me suggérer une autre solution complète de calendrier qui peut faire cela, c'est bien aussi.

  • pas de meilleure idée pour l'instant, j'ai juste ajouté noire plages horaires et plan d'intercepter les événements quand quelqu'un fait ou de l'expansion des intervalles de temps et les rejettent à se chevaucher avec le noir (désactivé) machines à sous. Si je trouve une meilleure façon, je vais sûrement poster ici.
  • Quant à vous solution actuelle. En vue de la semaine lorsque vous désactivez un intervalle de temps, il a été désactivé pour l'ensemble de la semaine. Vous ne pouvez pas désactiver 6h-7h du matin seulement pour 6/8/2012. Droit ?
  • oui, vous le pouvez; je viens de créer un créneau horaire pour une période donnée (si je ne me trompe pas le minimum est de 15 minutes). plus loin, si quelqu'un essaie de créer un intervalle de temps qui se chevauchent avec elle, je vais rejeter dans le gestionnaire d'événements. J'ai l'intention de vérifier sur le côté serveur et suis en utilisant ajax pour cela. Comme vous l'avez probablement remarqué: ce projet n'est pas encore fini, tbh, il a un peu de retard de mes mains, mais je vais bientôt mettre en œuvre ce que je vous dis ici; j'ai déjà fait un peu de sérieux tests comme preuve de concept.
  • Cet utilisateur peut être en mesure de vous aider, il a écrit le plugin fullcalendar. 🙂 - stackoverflow.com/users/96342/arshaw
  • peut-être que ces Réponses peut apporter une solution à cette Question que quelqu'un souhaite créer. Il a été vu pour la dernière fois Nov. 2011 et son plugin du site web mentionne "C'est à vous d'ajouter cette fonctionnalité à travers FullCalendar de l'événement crochets".
InformationsquelleAutor Tom | 2012-04-04