j-MonthlyCalendar
- admite solo vista mensual
Configuración:
parent {String}un selector jQuery para obtener una altura fija (por defectoauto)firstday {Number}primer día en el calendario0 = Sunday, por defecto0noborder {Boolean}desactiva el borde (predeterminado:false)selectable {Boolean}permite seleccionar días (predeterminado:true)morebutton {String}una plantilla Tangular para botón Más (predeterminado:+{{ count }} more)select {String}un camino aFunction(item_event, el, e), cuidado:item_eventpuede sernullcreate {String}un camino haciaFunction({ beg: Date, end: Date }, beg_element, end_element)dblclick {String}un camino haciaFunction(item_event, el, e)dblclickdate {String}un camino haciaFunction(date, el, e)contextmenu {String}un camino haciaFunction(item_event, el, e)rebind {String}se ejecuta una ruta aFunction({ dates: Array, date: Date })cuando se vuelve a vincular el calendariotopoffset {Boolean}restaoffset.topdeheight(predeterminado:false)topposition {Boolean}restaposition.topdeheight(predeterminado:false)margin {Number}margen superior/inferior juntos (predeterminado:0)marginxs {Number}margen superior/inferior juntos para el ancho de pantallaxsmarginsm {Number}margen superior/inferior juntos para el ancho de pantallasmmarginmd {Number}margen superior/inferior juntos para el ancho de pantallamdmarginlg {Number}margen superior/inferior juntos para el ancho de pantallalg- NUEVO:
keepselected {Boolean}mantiene los días seleccionados (desplazados) (predeterminado:false) - NUEVO:
hover {String}una ruta aFunction({ beg: Date, end: Date }, beg_element, end_element)(igual quecreate, pero se llama mediante los métodoscomponent.hover()ycomponent.unhover()) - NUEVO:
scalewidth {Boolean}escala la altura según el ancho del elemento principal
Métodos:
component.addevents(events)agrega eventoseventssignifica Matriz de objetos a continuación:[{ id: String, beg: Date, end: Date, html: String, icon: String, color: String, background: Boolean }]
component.addevent(event)agrega un evento- no se puede combinar con el método
addevents - se puede ejecutar varias veces
- objeto de evento:
{ id: String, html: String, icon: String, color: String, background: Boolean }
- no se puede combinar con el método
- NUEVO:
component.addbadge(date, [color])agrega una insignia - NUEVO:
component.hover(beg, end) - NUEVO:
component.unhover() component.clear()elimina todos los eventos e insignias.
Localización:
Los nombres de mes y día se toman de las propiedades MONTHS y DAYS definidas en la biblioteca jComponent.
Úselo con <ui-component name="monthlycalendar">. Cuando el componente aún no está cargado, jComponent lo descarga en el primer uso desde la dirección en DEF.fallback (el CDN Componentator de forma predeterminada). Autor: Peter Širka. Fuente: repositorio de componentes 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>