j-MonthlyCalendar
- podporuje iba mesačné zobrazenie
Konfigurácia:
parent {String}a volič jQuery na získanie pevnej výšky (predvolenéauto)firstday {Number}prvý deň v kalendári0 = Sunday, predvolené0noborder {Boolean}zakáže hranicu (predvolené:false)selectable {Boolean}umožňuje výber dní (predvolené:true)- Šablóna
morebutton {String}a Tangular pre tlačidlo Viac (predvolené:+{{ count }} more) select {String}cesta kFunction(item_event, el, e), pozor:item_eventmôže byťnullcreate {String}cesta kFunction({ beg: Date, end: Date }, beg_element, end_element)dblclick {String}cesta kFunction(item_event, el, e)dblclickdate {String}cesta kFunction(date, el, e)contextmenu {String}cesta kFunction(item_event, el, e)rebind {String}cesta kFunction({ dates: Array, date: Date })sa vykoná pri opätovnom zviazaní kalendáratopoffset {Boolean}odpočítaoffset.topodheight(predvolené:false)topposition {Boolean}odpočítavaposition.topodheight(predvolené:false)margin {Number}horný/dolný okraj spolu (predvolené:0)marginxs {Number}horný/dolný okraj spolu pre šírku obrazovkyxsmarginsm {Number}horný/dolný okraj spolu pre šírku obrazovkysmmarginmd {Number}horný/dolný okraj spolu pre šírku obrazovkymdmarginlg {Number}horný/dolný okraj spolu pre šírku obrazovkylg- NOVINKA:
keepselected {Boolean}ponecháva vybraté dni (pri umiestnení kurzora myši) (predvolené:false) - NEW:
hover {String}cesta kFunction({ beg: Date, end: Date }, beg_element, end_element)(rovnaká akocreate, ale volá sa pri metódachcomponent.hover()acomponent.unhover()) - NOVINKA:
scalewidth {Boolean}upraví výšku podľa šírky nadradeného prvku
Metódy:
component.addevents(events)pridáva udalostieventsznamená pole nižšie uvedených objektov:[{ id: String, beg: Date, end: Date, html: String, icon: String, color: String, background: Boolean }]
component.addevent(event)pridáva udalosť- nemožno kombinovať s metódou
addevents - možno vykonať viackrát
- objekt udalosti:
{ id: String, html: String, icon: String, color: String, background: Boolean }
- nemožno kombinovať s metódou
- NOVINKA:
component.addbadge(date, [color])pridáva odznak - NOVINKA:
component.hover(beg, end) - NOVINKA:
component.unhover() component.clear()odstráni všetky udalosti a odznaky
Lokalizácia:
Názvy mesiacov a dní sú prevzaté z vlastností MONTHS a DAYS definovaných v knižnici jComponent.
Použite ho so <ui-component name="monthlycalendar">. Keď komponent ešte nie je načítaný, jComponent ho stiahne pri prvom použití z adresy v DEF.fallback (predvolene CDN Componentator). Autor: Peter Širka. Zdroj: úložisko komponentov Componentator, licencia 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>