ForgeComponenten
nl

Componenten

j-Calendar

jComponent 20 · jcomponent@20 component Voorbeeld geladen met jComponent 20
  • Ondersteunt het donkere mode
  • ondersteunt touch gesturen (swipe) en vaste volledige grootte op de mobiele

Configuratie:

  • firstday {Nummer} (optional) eerste dag van de week
  • today {String} (optional) label voor de Set today knop
  • days {String} (optional) dagen bijvoorbeeld SU,MO,TU,WE,TH,FR,SA (default).
  • months {String} (optional) maanden bijvoorbeeld January,February,... (default).
  • yearselect {Boolean} (optional) dropdown met jaren (default true).
  • monthselect {Boolean} (optional) afname met maanden (default true).
  • yearfrom {String} (optional) minimale jaargrens in dropdown bijvoorbeeld -5 years current (default -100 years) instellen.
  • yearto {String} (optional) stelt de maximale jaargrens in dropdown +5 years current (default current).

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.

example.html
<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>