j-MonthlyCalendar
- Wspiera tylko miesięczny widok
Konfiguracja:
parent {String}- wybór jQuery do uzyskania stałej wysokości (defaultauto)firstday {Number}Pierwszy dzień w kalendarzu0 = Sunday• Default0noborder {Boolean}nie jest granicą (default:false)selectable {Boolean}umożliwia wybór dni (default:true)morebutton {String}szablonu Tangular dla przycisku Więcej (default:+{{ count }} more)select {String}jest drogą doFunction(item_event, el, e), uważaj:item_eventmoże byćnullcreate {String}- droga doFunction({ beg: Date, end: Date }, beg_element, end_element)dblclick {String}- droga doFunction(item_event, el, e)dblclickdate {String}- droga doFunction(date, el, e)contextmenu {String}- droga doFunction(item_event, el, e)rebind {String}Droga doFunction({ dates: Array, date: Date })Wykonuje się, gdy kalendarz jest odłożony- Subtrakcje
topoffset {Boolean}offset.topzheight(default:false) - Subtrakcje
topposition {Boolean}position.topzheight(default:false) margin {Number}górna / dolna marża razem (default:0)marginxs {Number}górna / dolna margina razem dla szerokości ekranuxsmarginsm {Number}górna / dolna margina razem dla szerokości ekranusmmarginmd {Number}górna / dolna margina razem dla szerokości ekranumdmarginlg {Number}górna / dolna margina razem dla szerokości ekranulg- NEW:
keepselected {Boolean}utrzymuje wybrane dni (default:false) - NEW:
hover {String}jest ścieżką doFunction({ beg: Date, end: Date }, beg_element, end_element)(tak samo jakcreate, ale nazywa się go metodamicomponent.hover()icomponent.unhover()) - NEW:
scalewidth {Boolean}skala wysokość według szerokości elementu ojczystego
Metody:
component.addevents(events)dodaje wydarzeniaeventsoznacza Array obiektu poniżej:[{ id: String, beg: Date, end: Date, html: String, icon: String, color: String, background: Boolean }]
component.addevent(event)dodaje wydarzenie- Nie można łączyć z metodą
addevents - Można go wykonywać wielokrotnie
- Obiekt wydarzenia:
{ id: String, html: String, icon: String, color: String, background: Boolean }
- Nie można łączyć z metodą
- NEW:
component.addbadge(date, [color])dodaje znak - Nowy:
component.hover(beg, end) - Nowy:
component.unhover() component.clear()usuwa wszystkie wydarzenia i znaki
Lokalizacja:
Nazwy miesięcy i dni pochodzą z właściwości MONTHS i DAYS zdefiniowanych w bibliotece jComponent.
Użyj go z <ui-component name="monthlycalendar">Gdy element nie jest jeszcze ładowany, jComponent Pobierz go po pierwszym użyciu z adresu DEF.fallback (Wydaje się Componentator Autor: Peter Širka Źródło: Componentator Zestaw składników, licencja 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>