j-MonthlyCalendar
- Suporte apenas a visão mensal
Configuração:
parent {String}um seletor jQuery para obter altura fixa (defaultauto)firstday {Number}primeiro dia no calendário0 = Sunday, padrão0noborder {Boolean}desabilita a fronteira (default:false)selectable {Boolean}permite a seleção de dias (default:true)morebutton {String}um modelo Tangular para o botão More (default:+{{ count }} more)select {String}um caminho paraFunction(item_event, el, e), tenha cuidado:item_eventpode sernullcreate {String}um caminho paraFunction({ beg: Date, end: Date }, beg_element, end_element)dblclick {String}um caminho paraFunction(item_event, el, e)dblclickdate {String}um caminho paraFunction(date, el, e)contextmenu {String}um caminho paraFunction(item_event, el, e)rebind {String}um caminho paraFunction({ dates: Array, date: Date })é executado quando o calendário é ligado- Subtratos de
topoffset {Boolean}offset.topa partir deheight(default:false) - Subtratos de
topposition {Boolean}position.topa partir deheight(default:false) - Margem superior/baixo de
margin {Number}(default:0) marginxs {Number}A margem superior/bottom paraxstela widthmarginsm {Number}A margem superior/bottom parasmtela widthmarginmd {Number}A margem superior/bottom paramdtela widthmarginlg {Number}A margem superior/bottom paralgtela width- NEW:
keepselected {Boolean}mantém dias selecionados (default:false) - NEW:
hover {String}um caminho paraFunction({ beg: Date, end: Date }, beg_element, end_element)(também comocreate, mas é chamado em métodos decomponent.hover()ecomponent.unhover()) - NEW:
scalewidth {Boolean}escala a altura de acordo com a largura do elemento-mãe
Métodos:
component.addevents(events)adiciona eventoseventssignifica Array de objeto abaixo:[{ id: String, beg: Date, end: Date, html: String, icon: String, color: String, background: Boolean }]
component.addevent(event)adiciona um evento- Não pode ser combinado com o método
addevents - Pode ser executado várias vezes
- Objeto do evento:
{ id: String, html: String, icon: String, color: String, background: Boolean }
- Não pode ser combinado com o método
- NEW:
component.addbadge(date, [color])adiciona um sinal - Título:
component.hover(beg, end) - Título:
component.unhover() component.clear()remove todos os eventos e sinais
Localização:
Os nomes de mês e dia são tirados das propriedades MONTHS e DAYS definidas na biblioteca jComponent.
Use-o com <ui-component name="monthlycalendar">Quando o componente ainda não está carregado, jComponent Descarrega-o no primeiro uso do endereço DEF.fallback (a partir do Componentator CDN por padrão). autor: Peter Širka. fonte: o Componentator Reserva de componentes, licença 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>