j-MonthlyCalendar
- Seulement une vue mensuelle
Configuration :
parent {String}un sélectionneur jQuery pour obtenir une hauteur fixe (defautauto)firstday {Number}Le premier jour du calendrier0 = SundayLe défaut0noborder {Boolean}désactive la bordure (par défaut :false)selectable {Boolean}permet de sélectionner des jours (defaut:true)morebutton {String}un modèle Tangular pour le bouton More (defaut:+{{ count }} more)select {String}est un chemin versFunction(item_event, el, e), soyez prudent:item_eventpeut êtrenullcreate {String}un chemin versFunction({ beg: Date, end: Date }, beg_element, end_element)dblclick {String}un chemin versFunction(item_event, el, e)dblclickdate {String}un chemin versFunction(date, el, e)contextmenu {String}un chemin versFunction(item_event, el, e)rebind {String}un chemin versFunction({ dates: Array, date: Date })est exécuté lorsque le calendrier est repoussétopoffset {Boolean}sous-traitsoffset.topà partir deheight(defaut:false)topposition {Boolean}sous-traitsposition.topà partir deheight(defaut:false)margin {Number}top/bottom marge ensemble (defaut:0)- La marge de haut et bas de
marginxs {Number}pour la largeur d'écranxs - La marge de haut et bas de
marginsm {Number}pour la largeur d'écransm - La marge de haut et bas de
marginmd {Number}pour la largeur d'écranmd - La marge de haut et bas de
marginlg {Number}pour la largeur d'écranlg - NEW:
keepselected {Boolean}maintient les jours sélectionnés (défaut :false) - NEW:
hover {String}un chemin versFunction({ beg: Date, end: Date }, beg_element, end_element)(comme lecreate, mais il est appelé sur les méthodescomponent.hover()etcomponent.unhover()) - NEW:
scalewidth {Boolean}mesure la hauteur selon la largeur de l'élément parent
Méthodes :
component.addevents(events): les événementseventssignifie Array d’objets ci-dessous :[{ id: String, beg: Date, end: Date, html: String, icon: String, color: String, background: Boolean }]
- Le
component.addevent(event)ajoute un événement- Il ne peut pas être combiné avec la méthode
addevents - Il peut être exécuté plusieurs fois
- Étiquette :
{ id: String, html: String, icon: String, color: String, background: Boolean }
- Il ne peut pas être combiné avec la méthode
- NEW:
component.addbadge(date, [color])ajoute un signe - Étiquette :
component.hover(beg, end) - Étiquette :
component.unhover() component.clear()supprime tous les événements et les signes
Localisation:
Les noms de mois et de jours sont tirés des propriétés MONTHS et DAYS définies dans la bibliothèque jComponent.
Utilisez-le avec <ui-component name="monthlycalendar">. Lorsque le composant n'est pas encore chargé, jComponent le télécharge lors de la première utilisation depuis l'adresse dans DEF.fallback (le CDN Componentator par défaut). Auteur : Peter Širka. Source : le référentiel de composants Componentator, licence MIT.
<style>
body{margin:0;padding:0;overflow:hidden;}
</style>
<ui-component name="monthlycalendar" path="common.date" config="parent:auto;noborder:1;firstday:1"></ui-component>
<script>
var common = { date: NOW };
(function() {
var events = [];
events.push({ id: 'a', beg: NOW.add('-10 days'), end: NOW.add('2 days'), html: 'Big event', color: 'orange' });
events.push({ id: 'b', beg: NOW, html: 'Current', icon: 'ti ti-car', color: 'blue' });
SETTER(true, 'monthlycalendar/addevents', events);
})();
</script>