j-Calendar
- Ondersteunt het donkere mode
- ondersteunt touch gesturen (swipe) en vaste volledige grootte op de mobiele
Configuratie:
firstday{Nummer} (optional) eerste dag van de weektoday{String} (optional) label voor deSet todayknopdays{String} (optional) dagen bijvoorbeeldSU,MO,TU,WE,TH,FR,SA(default).months{String} (optional) maanden bijvoorbeeldJanuary,February,...(default).yearselect{Boolean} (optional) dropdown met jaren (defaulttrue).monthselect{Boolean} (optional) afname met maanden (defaulttrue).yearfrom{String} (optional) minimale jaargrens in dropdown bijvoorbeeld-5 yearscurrent(default-100 years) instellen.yearto{String} (optional) stelt de maximale jaargrens in dropdown+5 yearscurrent(defaultcurrent).
De component moet handmatig worden genoemd of werkt met de textbox of j-Input component automatisch.
- werken only met Bootstrap Grid System (anders is het nodig om CSS te fixeren)
- important voeg de kalendercomponent toe onder het element
<body>
Gebruik
var ELEMENT = $(document);
var PATH = 'some.path.to.date';
var X_OFFSET = 100;
FIND('calendar').toggle(ELEMENT, PATH, function(date) {
console.log('SELECTED DATE:', date);
}, X_OFFSET);
// OR
FIND('calendar').toggle(ELEMENT, 'path.to.date OR date object', 'path.to.binding.date');Gebruik het met <ui-component name="calendar">Wanneer de component nog niet is geladen, jComponent Download het op eerste gebruik van het adres in DEF.fallback (De Componentator Schrijver: Peter Širka. bron: de Componentator Componenten repository, MIT licentie.
<a href="#calendar">SHOW CALENDAR</a>
<ui-component name="calendar" config="today:Set today;firstday:0"></ui-component>
<script>
var form = {};
form.date = new Date();
$('a[href="#calendar"]').on('click', function(e) {
SETTER('calendar', 'toggle', $(this), form.date, function(date) {
alert(date);
});
});
</script>