# j-MonthlyCalendar

> Οι ονομασίες μηνών και ημερών λαμβάνονται από τις ιδιότητες ΜΟΥΝΤΗΣ και ΗΜΕΡΩΝ που καθορίζονται στη βιβλιοθήκη jComponent.

Framework: jcomponent20
Product: jComponent 20 (jcomponent@20)
Language: el
Content-SHA256: e752a906fc705dba9fe8b588f638c0808a5c124b3dd83bf1f754916fc2b5210e
Snapshot: c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c
Sources: components@910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e
Review: not-recorded

- Υποστηρίζει μόνο μηνιαία εικόνα

__ΕΠΙΤΡΟΦΗ__:

- `parent {String}` επιλεκτή jQuery για την απόκτηση σταθερού ύψους (προεπιλεγμένη `auto`)
- `firstday {Number}` την πρώτη ημέρα του ημερολογίου `0 = Sunday`, προεπιλεγμένη `0`
- `noborder {Boolean}` διακόπτει το όριο (προεπιλεγμένο: `false`)
- Το `selectable {Boolean}` επιτρέπει την επιλογή ημερών (προεπιλεγμένο: `true`)
- `morebutton {String}` ένα πρότυπο Tangular για το κουμπί __More__ (προεπιλεγμένο: `+{{ count }} more`)
- `select {String}` ένα μονοπάτι για `Function(item_event, el, e)`, να είστε προσεκτικοί: `item_event` μπορεί να είναι `null`
- `create {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}` top/bottom marge μαζί για το πλάτος οθόνης `xs`
- `marginsm {Number}` top/bottom marge μαζί για το πλάτος οθόνης `sm`
- `marginmd {Number}` top/bottom marge μαζί για το πλάτος οθόνης `md`
- `marginlg {Number}` top/bottom marge μαζί για το πλάτος οθόνης `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` σημαίνει Αρμή αντικειμένων παρακάτω:
	- `[{ 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 Συγγραφέας: Peter Širka. πηγή: το Componentator Ετικέτες Αξιολόγηση, MIT άδεια.

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