j-MonthlyCalendar
- Поддържа само месечен изглед
Конфигуриране:
parent {String}е jQuery селектор за получаване на фиксирана височина (предварителноauto)firstday {Number}Първият ден в календара0 = Sundayдефолт0noborder {Boolean}Недостатъчни граници (дефолт:false)selectable {Boolean}позволява избора на дни (предварително:true)morebutton {String}е шаблон на Tangular за бутона More (предварително:+{{ count }} more)select {String}е път къмFunction(item_event, el, e), бъдете внимателни:item_eventможе да бъдеnullcreate {String}Пътят къмFunction({ beg: Date, end: Date }, beg_element, end_element)dblclick {String}Пътят къмFunction(item_event, el, e)dblclickdate {String}Пътят къмFunction(date, el, e)contextmenu {String}Пътят къмFunction(item_event, el, e)rebind {String}Пътят къмFunction({ dates: Array, date: Date })Извършва се, когато календарът е прехвърленtopoffset {Boolean}субтрактиoffset.topотheight(предварително:false)topposition {Boolean}субтрактиposition.topотheight(предварително:false)margin {Number}Върху и надолу марж (предварително:0)marginxs {Number}топ/долна маржа заедно за ширина на екранаxsmarginsm {Number}топ/долна маржа заедно за ширина на екранаsmmarginmd {Number}топ/долна маржа заедно за ширина на екранаmdmarginlg {Number}топ/долна маржа заедно за ширина на екранаlg- NEW:
keepselected {Boolean}запазва избрани (определени) дни (предварително:false) - NEW:
hover {String}е път къмFunction({ beg: Date, end: Date }, beg_element, end_element)(същото катоcreate, но се нарича на методитеcomponent.hover()иcomponent.unhover()) - NEW:
scalewidth {Boolean}скалира височината според ширината на родителския елемент
Методи:
component.addevents(events)добавя събитияeventsозначава Array на обекта по-долу:[{ id: String, beg: Date, end: Date, html: String, icon: String, color: String, background: Boolean }]
component.addevent(event)добавя събитие- Не може да се комбинира с метода на
addevents - Може да бъде изпълнен няколко пъти
- Обект на събитие:
{ id: String, html: String, icon: String, color: String, background: Boolean }
- Не може да се комбинира с метода на
- NEW:
component.addbadge(date, [color])добавя знак - Новата е:
component.hover(beg, end) - Новата е:
component.unhover() component.clear()премахва всички събития и знаци
Локализация:
Месецът и дневните имена се вземат от свойствата на MONTHS и DAYS определени в библиотеката на jComponent.
Използвайте го с <ui-component name="monthlycalendar">Когато компонентът все още не е зареден, jComponent Изтегляне на първия адрес в DEF.fallback (След това Componentator Източник: Питър Шерка Componentator Съставни съставки, лиценз на 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>