richtet das Layout für den Scheduler-header (Navigationspanel) ein
scheduler.config.header = [
"day",
"week",
"month",
"date",
"prev",
"today",
"next"
];
scheduler.init("scheduler_here");
Wenn der Scheduler mit dieser Einstellung initialisiert wird, wird jegliches vorhandenes HTML im Scheduler-Container durch generiertes Markup ersetzt.
Diese Konfiguration kann entweder ein einfaches Array von Elementen oder eine verschachtelte Struktur sein, um ein komplexeres Layout zu definieren.
Beachte, dass die Höhe der header/Navigationsleiste weiterhin über die Option scheduler.xy.nav_height gesteuert wird.
JS
scheduler.xy.nav_height = 80;
scheduler.config.header = {
rows: [
{
cols: [
"prev",
"date",
"next",
]
},
{
cols: [
"day",
"week",
"month",
"spacer",
"today"
]
}
]
};
scheduler.init("scheduler_here");
HTML
<div id="scheduler_here" style="height:100vh;width:100vw"></div>
Unterstützte Werte umfassen:
scheduler.config.header = [
"day",
"week",
"month",
{html:"click me!", click:function(){alert("done!")}},
"date",
"prev",
"today",
"next"
];
scheduler.init("scheduler_here");
Die Option "minicalendar" fügt einen Button hinzu, der den Mini Calendar mit folgendem click handler ein- und ausblendet:
function showCalendar () {
if (scheduler.isCalendarVisible()) {
scheduler.destroyCalendar();
} else {
scheduler.renderCalendar({
position: this,
date: scheduler.getState().date,
navigation: true,
handler: function (date, calendar) {
scheduler.setCurrentView(date);
scheduler.destroyCalendar();
}
});
}
};
Um das Verhalten des Mini Calendars mit anderen Parametern anzupassen, geben Sie Ihren eigenen click handler für den minicalendar-Button wie folgt an:
scheduler.config.header = [
"day",
"week",
"month",
{view: "minicalendar", click: function () {
if (scheduler.isCalendarVisible()) {
scheduler.destroyCalendar();
} else {
scheduler.renderCalendar({
position: this,
date: scheduler.getState().date,
navigation: true,
handler: function (date, calendar) {
scheduler.setCurrentView(date);
scheduler.destroyCalendar();
}
});
}
}},
"date",
"prev",
"today",
"next"
];