|
Name |
Type |
appointmentOpacity
|
double
|
Sets or gets the appointments opacity.
|
appointmentsMinHeight
|
double
|
Sets or gets the minimum height of appointments in the all day area, month view and timeline views.
|
appointmentDataFields
|
object
|
Sets or gets the appointments data fields. A data field should match a field defined in the dataAdapter's source object. For example: If your have a data field called "start" in your source object, you should add 'from: "start"' in the appointmentDataFields definition.
- allDay - boolean field. Defines whether the appointment is all day appointment.
- background - string field. Expects Hex string. Defines the appointment's background.
- borderColor - string field. Expects Hex string. Defines the appointment's border color.
- color - string field. Expects Hex string. Defines the appointment's text color.
- description - string field. Defines the appointment's description.
- draggable - boolean field. Defines whether the user can drag the appointment.
- from - jqxDate field. Defines the appointment's start.
- hidden - boolean field. Defines whether the appointment is displayed.
- id - string/number field. Defines the Id of the appointment.
- location - string field. Defines the appointment's location.
- recurrencePattern - string field. Defines the appointment's recurrence rule. Ex: "FREQ=DAILY;". List of supported keywords:
- FREQ - "DAILY" / "WEEKLY" / "MONTHLY" / "YEARLY". The FREQ rule part identifies the type of recurrence rule. This rule part MUST be specified in the recurrence rule.
- COUNT - number. The Count rule part defines the number of occurrences at which to range-bound the recurrence.
- UNTIL - string like "UNTIL=20160919T210000Z". The UNTIL rule part defines a date-time value where the recurrence ends.
- BYDAY - string like "MO,TU". The BYDAY rule part specifies a COMMA character (US-ASCII decimal 44) separated list of days of the week; MO indicates Monday; TU indicates Tuesday; WE indicates Wednesday; TH indicates Thursday; FR indicates Friday; SA indicates Saturday; SU indicates Sunday. Each BYDAY value can also be preceded by a positive (+n) or negative (-n) integer. If present, this indicates the nth occurrence of the specific day within the MONTHLY or YEARLY RRULE. For example, within a MONTHLY rule, +1MO (or simply 1MO) represents the first Monday within the month, whereas -1MO represents the last Monday of the month.
- BYMONTHDAY - string like 15, 30. The BYMONTHDAY rule part specifies a COMMA character (ASCII decimal 44) separated list of days of the month. Valid values are 1 to 31
- BYMONTH - number like 1. The BYMONTH rule part specifies a month of the year. Valid values are 1 to 12.
- INTERVAL - number like 1. The INTERVAL rule part contains a positive integer representing how often the recurrence rule repeats. The default value is "1",
Examples: "FREQ=WEEKLY;BYDAY=MO,WE", "FREQ=MONTHLY;BYMONTHDAY=10,15;COUNT=20", "FREQ=DAILY;INTERVAL=3;COUNT=10", "FREQ=MONTHLY;BYDAY=-2FR;COUNT=7", "FREQ=YEARLY;COUNT=30;BYMONTH=3"
- recurrenceException - string field. Defines the exceptions of the recurrence rule. The bound value should be a string or comma separated list of Date strings. Example: "2016-11-24 09:00:00,2016-11-26 12:00:00"
- resizable - boolean field. Defines whether the user can resize the appointment.
- resourceId - string/number field. Defines the appointment's resource.
- readOnly - boolean field. Defines whether the appointment is editable.
- subject - string field. Defines the appointment's subject.
- style - string field. Expects Hex string. Defines the appointment's style. When defined it sets the background, border color and text color of the appointment.
- status - string field. Defines the appointment's status. See the statuses property for available statuses.
- to - jqxDate field. Defines the appointment's end.
- tooltip - string field. Defines the appointment's tooltip displayed on mouse hover.
- timeZone - string field. Defines the appointment's time zone. See timeZones for the list of timeZones.
Code example
Set the appointmentDataFields property.
$("#jqxScheduler").jqxScheduler({appointmentDataFields:
{
from: "start",
to: "end",
id: "id",
description: "description",
location: "place",
subject: "subject",
style: "style",
resourceId: "calendar"
}
});
Get the appointmentDataFields property.
const appointmentDataFields = $('#jqxScheduler').jqxScheduler('appointmentDataFields');
|
appointmentTooltips
|
bool
|
Sets or gets whether Scheduler appointments are with tooltips enabled.
Code example
Set the appointmentTooltips property.
$("#jqxScheduler").jqxScheduler({ appointmentTooltips: true });
Get the appointmentTooltips property.
const appointmentTooltips = $('#jqxScheduler').jqxScheduler('appointmentTooltips');
|
columnsHeight
|
double
|
Sets or gets the Schedulers' columns height.
Code example
Set the columnsHeight property.
$("#jqxScheduler").jqxScheduler({ columnsHeight: 35 });
Get the columnsHeight property.
var columnsHeight = $('#jqxScheduler').jqxScheduler('columnsHeight');
|
contextMenu
|
bool
|
Sets or gets whether the Scheduler's context menu is enabled.
Code example
Set the contextMenu property.
$("#jqxScheduler").jqxScheduler({ contextMenu: false });
Get the contextMenu property.
var contextMenu = $('#jqxScheduler').jqxScheduler('contextMenu');
|
contextMenuOpen
|
object
|
Sets or gets a function called when the context menu is opened.
Code example
Set the contextMenuOpen property.
<!DOCTYPE html><html lang="en"><head> <link rel="stylesheet" href="../../jqwidgets/styles/jqx.base.css" type="text/css" /> <script type="text/javascript" src="../../scripts/jquery-1.11.1.min.js"></script> <script type="text/javascript" src="../../scripts/demos.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxcore.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxbuttons.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxscrollbar.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxdata.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxdate.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxscheduler.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxscheduler.api.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxdatetimeinput.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxmenu.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxcalendar.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxtooltip.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxwindow.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxcheckbox.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxlistbox.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxdropdownlist.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxnumberinput.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxradiobutton.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxinput.js"></script> <script type="text/javascript" src="../../jqwidgets/globalization/globalize.js"></script> <script type="text/javascript"> $(document).ready(function () { const appointments = new Array(); const appointment1 = { id: "id1", description: "George brings projector for presentations.", location: "", subject: "Quarterly Project Review Meeting", calendar: "Room 1", start: new Date(2016, 10, 23, 9, 0, 0), end: new Date(2016, 10, 23, 16, 0, 0) } const appointment2 = { id: "id2", description: "", location: "", subject: "IT Group Mtg.", calendar: "Room 2", start: new Date(2016, 10, 24, 10, 0, 0), end: new Date(2016, 10, 24, 15, 0, 0) } const appointment3 = { id: "id3", description: "", location: "", subject: "Course Social Media", calendar: "Room 3", start: new Date(2016, 10, 27, 11, 0, 0), end: new Date(2016, 10, 27, 13, 0, 0) } const appointment4 = { id: "id4", description: "", location: "", subject: "New Projects Planning", calendar: "Room 2", start: new Date(2016, 10, 23, 16, 0, 0), end: new Date(2016, 10, 23, 18, 0, 0) } const appointment5 = { id: "id5", description: "", location: "", subject: "Interview with James", calendar: "Room 1", start: new Date(2016, 10, 25, 15, 0, 0), end: new Date(2016, 10, 25, 17, 0, 0) } const appointment6 = { id: "id6", description: "", location: "", subject: "Interview with Nancy", calendar: "Room 4", start: new Date(2016, 10, 26, 14, 0, 0), end: new Date(2016, 10, 26, 16, 0, 0) } appointments.push(appointment1); appointments.push(appointment2); appointments.push(appointment3); appointments.push(appointment4); appointments.push(appointment5); appointments.push(appointment6); // prepare the data var source = { dataType: "array", dataFields: [ { name: 'id', type: 'string' }, { name: 'description', type: 'string' }, { name: 'location', type: 'string' }, { name: 'subject', type: 'string' }, { name: 'calendar', type: 'string' }, { name: 'start', type: 'date' }, { name: 'end', type: 'date' } ], id: 'id', localData: appointments }; var adapter = new $.jqx.dataAdapter(source); $( "#scheduler").jqxScheduler({ date: new $.jqx.date(2016, 11, 23), width: 850, height: 600, source: adapter, view: 1, showLegend: true, /** * called when the context menu is created. * @param {object} menu - jqxMenu's jQuery object. * @param {object} settings - object with the menu's initialization settings. */ contextMenuCreate: function(menu, settings) { var source = settings.source; source.push({ id: "delete", label: "Delete Appointment" }); source.push({ id: "status", label: "Set Status", items: [ { label: "Free", id: "free" }, { label: "Out of Office", id: "outOfOffice" }, { label: "Tentative", id: "tentative" }, { label: "Busy", id: "busy" } ] }); }, /** * called when the user clicks an item in the Context Menu. Returning true as a result disables the built-in Click handler. * @param {object} menu - jqxMenu's jQuery object. * @param {object} the selected appointment instance or NULL when the menu is opened from cells selection. * @param {jQuery.Event object} the jqxMenu's itemclick event object. */ contextMenuItemClick: function (menu, appointment, event) { var args = event.args; switch (args.id) { case "delete": $( "#scheduler").jqxScheduler( 'deleteAppointment', appointment.id); return true; case "free": $( "#scheduler").jqxScheduler( 'setAppointmentProperty', appointment.id, 'status', 'free'); return true; case "outOfOffice": $( "#scheduler").jqxScheduler( 'setAppointmentProperty', appointment.id, 'status', 'outOfOffice'); return true; case "tentative": $( "#scheduler").jqxScheduler( 'setAppointmentProperty', appointment.id, 'status', 'tentative'); return true; case "busy": $( "#scheduler").jqxScheduler( 'setAppointmentProperty', appointment.id, 'status', 'busy'); return true; } }, /** * called when the menu is opened. * @param {object} menu - jqxMenu's jQuery object. * @param {object} the selected appointment instance or NULL when the menu is opened from cells selection. * @param {jQuery.Event object} the open event. */ contextMenuOpen: function (menu, appointment, event) { if (!appointment) { menu.jqxMenu( 'hideItem', 'delete'); menu.jqxMenu( 'hideItem', 'status'); } else { menu.jqxMenu( 'showItem', 'delete'); menu.jqxMenu( 'showItem', 'status'); } }, /** * called when the menu is closed. * @param {object} menu - jqxMenu's jQuery object. * @param {object} the selected appointment instance or NULL when the menu is opened from cells selection. * @param {jQuery.Event object} the close event. */ contextMenuClose: function (menu, appointment, event) { }, ready: function () { $( "#scheduler").jqxScheduler( 'ensureAppointmentVisible', 'id1'); }, resources: { colorScheme: "scheme02", dataField: "calendar", source: new $.jqx.dataAdapter(source) }, appointmentDataFields: { from: "start", to: "end", id: "id", description: "description", location: "place", subject: "subject", resourceId: "calendar" }, views: [ 'dayView', 'weekView', 'monthView' ] }); }); </script></head><body> <div id="scheduler"></div>
Get the contextMenuOpen property.
var contextMenuOpen = $('#jqxScheduler').jqxScheduler('contextMenuOpen');
|
contextMenuClose
|
object
|
Sets or gets a function called when the context menu is closed.
Code example
Set the contextMenuClose property.
<!DOCTYPE html><html lang="en"><head> <link rel="stylesheet" href="../../jqwidgets/styles/jqx.base.css" type="text/css" /> <script type="text/javascript" src="../../scripts/jquery-1.11.1.min.js"></script> <script type="text/javascript" src="../../scripts/demos.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxcore.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxbuttons.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxscrollbar.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxdata.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxdate.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxscheduler.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxscheduler.api.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxdatetimeinput.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxmenu.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxcalendar.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxtooltip.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxwindow.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxcheckbox.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxlistbox.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxdropdownlist.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxnumberinput.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxradiobutton.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxinput.js"></script> <script type="text/javascript" src="../../jqwidgets/globalization/globalize.js"></script> <script type="text/javascript"> $(document).ready(function () { const appointments = new Array(); const appointment1 = { id: "id1", description: "George brings projector for presentations.", location: "", subject: "Quarterly Project Review Meeting", calendar: "Room 1", start: new Date(2016, 10, 23, 9, 0, 0), end: new Date(2016, 10, 23, 16, 0, 0) } const appointment2 = { id: "id2", description: "", location: "", subject: "IT Group Mtg.", calendar: "Room 2", start: new Date(2016, 10, 24, 10, 0, 0), end: new Date(2016, 10, 24, 15, 0, 0) } const appointment3 = { id: "id3", description: "", location: "", subject: "Course Social Media", calendar: "Room 3", start: new Date(2016, 10, 27, 11, 0, 0), end: new Date(2016, 10, 27, 13, 0, 0) } const appointment4 = { id: "id4", description: "", location: "", subject: "New Projects Planning", calendar: "Room 2", start: new Date(2016, 10, 23, 16, 0, 0), end: new Date(2016, 10, 23, 18, 0, 0) } const appointment5 = { id: "id5", description: "", location: "", subject: "Interview with James", calendar: "Room 1", start: new Date(2016, 10, 25, 15, 0, 0), end: new Date(2016, 10, 25, 17, 0, 0) } const appointment6 = { id: "id6", description: "", location: "", subject: "Interview with Nancy", calendar: "Room 4", start: new Date(2016, 10, 26, 14, 0, 0), end: new Date(2016, 10, 26, 16, 0, 0) } appointments.push(appointment1); appointments.push(appointment2); appointments.push(appointment3); appointments.push(appointment4); appointments.push(appointment5); appointments.push(appointment6); // prepare the data var source = { dataType: "array", dataFields: [ { name: 'id', type: 'string' }, { name: 'description', type: 'string' }, { name: 'location', type: 'string' }, { name: 'subject', type: 'string' }, { name: 'calendar', type: 'string' }, { name: 'start', type: 'date' }, { name: 'end', type: 'date' } ], id: 'id', localData: appointments }; var adapter = new $.jqx.dataAdapter(source); $( "#scheduler").jqxScheduler({ date: new $.jqx.date(2016, 11, 23), width: 850, height: 600, source: adapter, view: 1, showLegend: true, /** * called when the context menu is created. * @param {object} menu - jqxMenu's jQuery object. * @param {object} settings - object with the menu's initialization settings. */ contextMenuCreate: function(menu, settings) { var source = settings.source; source.push({ id: "delete", label: "Delete Appointment" }); source.push({ id: "status", label: "Set Status", items: [ { label: "Free", id: "free" }, { label: "Out of Office", id: "outOfOffice" }, { label: "Tentative", id: "tentative" }, { label: "Busy", id: "busy" } ] }); }, /** * called when the user clicks an item in the Context Menu. Returning true as a result disables the built-in Click handler. * @param {object} menu - jqxMenu's jQuery object. * @param {object} the selected jqxAppointment instance or NULL when the menu is opened from cells selection. * @param {jQuery.Event object} the jqxMenu's itemclick event object. */ contextMenuItemClick: function (menu, appointment, event) { var args = event.args; switch (args.id) { case "delete": $( "#scheduler").jqxScheduler( 'deleteAppointment', appointment.id); return true; case "free": $( "#scheduler").jqxScheduler( 'setAppointmentProperty', appointment.id, 'status', 'free'); return true; case "outOfOffice": $( "#scheduler").jqxScheduler( 'setAppointmentProperty', appointment.id, 'status', 'outOfOffice'); return true; case "tentative": $( "#scheduler").jqxScheduler( 'setAppointmentProperty', appointment.id, 'status', 'tentative'); return true; case "busy": $( "#scheduler").jqxScheduler( 'setAppointmentProperty', appointment.id, 'status', 'busy'); return true; } }, /** * called when the menu is opened. * @param {object} menu - jqxMenu's jQuery object. * @param {object} the selected jqxAppointment instance or NULL when the menu is opened from cells selection. * @param {jQuery.Event object} the open event. */ contextMenuOpen: function (menu, appointment, event) { if (!appointment) { menu.jqxMenu( 'hideItem', 'delete'); menu.jqxMenu( 'hideItem', 'status'); } else { menu.jqxMenu( 'showItem', 'delete'); menu.jqxMenu( 'showItem', 'status'); } }, /** * called when the menu is closed. * @param {object} menu - jqxMenu's jQuery object. * @param {object} the selected jqxAppointment instance or NULL when the menu is opened from cells selection. * @param {jQuery.Event object} the close event. */ contextMenuClose: function (menu, appointment, event) { }, ready: function () { $( "#scheduler").jqxScheduler( 'ensureAppointmentVisible', 'id1'); }, resources: { colorScheme: "scheme02", dataField: "calendar", source: new $.jqx.dataAdapter(source) }, appointmentDataFields: { from: "start", to: "end", id: "id", description: "description", location: "place", subject: "subject", resourceId: "calendar" }, views: [ 'dayView', 'weekView', 'monthView' ] }); }); </script></head><body> <div id="scheduler"></div>
Get the contextMenuClose property.
var contextMenuClose = $('#jqxScheduler').jqxScheduler('contextMenuClose');
|
contextMenuItemClick
|
object
|
Sets or gets a function called when a context menu item is clicked.
Code example
Set the contextMenuItemClick property.
<!DOCTYPE html><html lang="en"><head> <link rel="stylesheet" href="../../jqwidgets/styles/jqx.base.css" type="text/css" /> <script type="text/javascript" src="../../scripts/jquery-1.11.1.min.js"></script> <script type="text/javascript" src="../../scripts/demos.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxcore.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxbuttons.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxscrollbar.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxdata.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxdate.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxscheduler.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxscheduler.api.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxdatetimeinput.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxmenu.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxcalendar.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxtooltip.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxwindow.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxcheckbox.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxlistbox.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxdropdownlist.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxnumberinput.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxradiobutton.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxinput.js"></script> <script type="text/javascript" src="../../jqwidgets/globalization/globalize.js"></script> <script type="text/javascript"> $(document).ready(function () { const appointments = new Array(); const appointment1 = { id: "id1", description: "George brings projector for presentations.", location: "", subject: "Quarterly Project Review Meeting", calendar: "Room 1", start: new Date(2016, 10, 23, 9, 0, 0), end: new Date(2016, 10, 23, 16, 0, 0) } const appointment2 = { id: "id2", description: "", location: "", subject: "IT Group Mtg.", calendar: "Room 2", start: new Date(2016, 10, 24, 10, 0, 0), end: new Date(2016, 10, 24, 15, 0, 0) } const appointment3 = { id: "id3", description: "", location: "", subject: "Course Social Media", calendar: "Room 3", start: new Date(2016, 10, 27, 11, 0, 0), end: new Date(2016, 10, 27, 13, 0, 0) } const appointment4 = { id: "id4", description: "", location: "", subject: "New Projects Planning", calendar: "Room 2", start: new Date(2016, 10, 23, 16, 0, 0), end: new Date(2016, 10, 23, 18, 0, 0) } const appointment5 = { id: "id5", description: "", location: "", subject: "Interview with James", calendar: "Room 1", start: new Date(2016, 10, 25, 15, 0, 0), end: new Date(2016, 10, 25, 17, 0, 0) } const appointment6 = { id: "id6", description: "", location: "", subject: "Interview with Nancy", calendar: "Room 4", start: new Date(2016, 10, 26, 14, 0, 0), end: new Date(2016, 10, 26, 16, 0, 0) } appointments.push(appointment1); appointments.push(appointment2); appointments.push(appointment3); appointments.push(appointment4); appointments.push(appointment5); appointments.push(appointment6); // prepare the data var source = { dataType: "array", dataFields: [ { name: 'id', type: 'string' }, { name: 'description', type: 'string' }, { name: 'location', type: 'string' }, { name: 'subject', type: 'string' }, { name: 'calendar', type: 'string' }, { name: 'start', type: 'date' }, { name: 'end', type: 'date' } ], id: 'id', localData: appointments }; var adapter = new $.jqx.dataAdapter(source); $( "#scheduler").jqxScheduler({ date: new $.jqx.date(2016, 11, 23), width: 850, height: 600, source: adapter, view: 1, showLegend: true, /** * called when the context menu is created. * @param {object} menu - jqxMenu's jQuery object. * @param {object} settings - object with the menu's initialization settings. */ contextMenuCreate: function(menu, settings) { var source = settings.source; source.push({ id: "delete", label: "Delete Appointment" }); source.push({ id: "status", label: "Set Status", items: [ { label: "Free", id: "free" }, { label: "Out of Office", id: "outOfOffice" }, { label: "Tentative", id: "tentative" }, { label: "Busy", id: "busy" } ] }); }, /** * called when the user clicks an item in the Context Menu. Returning true as a result disables the built-in Click handler. * @param {object} menu - jqxMenu's jQuery object. * @param {object} the selected jqxAppointment instance or NULL when the menu is opened from cells selection. * @param {jQuery.Event object} the jqxMenu's itemclick event object. */ contextMenuItemClick: function (menu, appointment, event) { var args = event.args; switch (args.id) { case "delete": $( "#scheduler").jqxScheduler( 'deleteAppointment', appointment.id); return true; case "free": $( "#scheduler").jqxScheduler( 'setAppointmentProperty', appointment.id, 'status', 'free'); return true; case "outOfOffice": $( "#scheduler").jqxScheduler( 'setAppointmentProperty', appointment.id, 'status', 'outOfOffice'); return true; case "tentative": $( "#scheduler").jqxScheduler( 'setAppointmentProperty', appointment.id, 'status', 'tentative'); return true; case "busy": $( "#scheduler").jqxScheduler( 'setAppointmentProperty', appointment.id, 'status', 'busy'); return true; } }, /** * called when the menu is opened. * @param {object} menu - jqxMenu's jQuery object. * @param {object} the selected jqxAppointment instance or NULL when the menu is opened from cells selection. * @param {jQuery.Event object} the open event. */ contextMenuOpen: function (menu, appointment, event) { if (!appointment) { menu.jqxMenu( 'hideItem', 'delete'); menu.jqxMenu( 'hideItem', 'status'); } else { menu.jqxMenu( 'showItem', 'delete'); menu.jqxMenu( 'showItem', 'status'); } }, /** * called when the menu is closed. * @param {object} menu - jqxMenu's jQuery object. * @param {object} the selected jqxAppointment instance or NULL when the menu is opened from cells selection. * @param {jQuery.Event object} the close event. */ contextMenuClose: function (menu, appointment, event) { }, ready: function () { $( "#scheduler").jqxScheduler( 'ensureAppointmentVisible', 'id1'); }, resources: { colorScheme: "scheme02", dataField: "calendar", source: new $.jqx.dataAdapter(source) }, appointmentDataFields: { from: "start", to: "end", id: "id", description: "description", location: "place", subject: "subject", resourceId: "calendar" }, views: [ 'dayView', 'weekView', 'monthView' ] }); }); </script></head><body> <div id="scheduler"></div>
Get the contextMenuItemClick property.
var contextMenuItemClick = $('#jqxScheduler').jqxScheduler('contextMenuItemClick');
|
contextMenuCreate
|
object
|
Sets or gets a function called when the context menu is created.
Code example
Set the contextMenuCreate property.
<!DOCTYPE html><html lang="en"><head> <link rel="stylesheet" href="../../jqwidgets/styles/jqx.base.css" type="text/css" /> <script type="text/javascript" src="../../scripts/jquery-1.11.1.min.js"></script> <script type="text/javascript" src="../../scripts/demos.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxcore.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxbuttons.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxscrollbar.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxdata.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxdate.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxscheduler.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxscheduler.api.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxdatetimeinput.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxmenu.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxcalendar.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxtooltip.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxwindow.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxcheckbox.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxlistbox.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxdropdownlist.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxnumberinput.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxradiobutton.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxinput.js"></script> <script type="text/javascript" src="../../jqwidgets/globalization/globalize.js"></script> <script type="text/javascript"> $(document).ready(function () { const appointments = new Array(); const appointment1 = { id: "id1", description: "George brings projector for presentations.", location: "", subject: "Quarterly Project Review Meeting", calendar: "Room 1", start: new Date(2016, 10, 23, 9, 0, 0), end: new Date(2016, 10, 23, 16, 0, 0) } const appointment2 = { id: "id2", description: "", location: "", subject: "IT Group Mtg.", calendar: "Room 2", start: new Date(2016, 10, 24, 10, 0, 0), end: new Date(2016, 10, 24, 15, 0, 0) } const appointment3 = { id: "id3", description: "", location: "", subject: "Course Social Media", calendar: "Room 3", start: new Date(2016, 10, 27, 11, 0, 0), end: new Date(2016, 10, 27, 13, 0, 0) } const appointment4 = { id: "id4", description: "", location: "", subject: "New Projects Planning", calendar: "Room 2", start: new Date(2016, 10, 23, 16, 0, 0), end: new Date(2016, 10, 23, 18, 0, 0) } const appointment5 = { id: "id5", description: "", location: "", subject: "Interview with James", calendar: "Room 1", start: new Date(2016, 10, 25, 15, 0, 0), end: new Date(2016, 10, 25, 17, 0, 0) } const appointment6 = { id: "id6", description: "", location: "", subject: "Interview with Nancy", calendar: "Room 4", start: new Date(2016, 10, 26, 14, 0, 0), end: new Date(2016, 10, 26, 16, 0, 0) } appointments.push(appointment1); appointments.push(appointment2); appointments.push(appointment3); appointments.push(appointment4); appointments.push(appointment5); appointments.push(appointment6); // prepare the data var source = { dataType: "array", dataFields: [ { name: 'id', type: 'string' }, { name: 'description', type: 'string' }, { name: 'location', type: 'string' }, { name: 'subject', type: 'string' }, { name: 'calendar', type: 'string' }, { name: 'start', type: 'date' }, { name: 'end', type: 'date' } ], id: 'id', localData: appointments }; var adapter = new $.jqx.dataAdapter(source); $( "#scheduler").jqxScheduler({ date: new $.jqx.date(2016, 11, 23), width: 850, height: 600, source: adapter, view: 1, showLegend: true, /** * called when the context menu is created. * @param {object} menu - jqxMenu's jQuery object. * @param {object} settings - object with the menu's initialization settings. */ contextMenuCreate: function(menu, settings) { var source = settings.source; source.push({ id: "delete", label: "Delete Appointment" }); source.push({ id: "status", label: "Set Status", items: [ { label: "Free", id: "free" }, { label: "Out of Office", id: "outOfOffice" }, { label: "Tentative", id: "tentative" }, { label: "Busy", id: "busy" } ] }); }, /** * called when the user clicks an item in the Context Menu. Returning true as a result disables the built-in Click handler. * @param {object} menu - jqxMenu's jQuery object. * @param {object} the selected jqxAppointment instance or NULL when the menu is opened from cells selection. * @param {jQuery.Event object} the jqxMenu's itemclick event object. */ contextMenuItemClick: function (menu, appointment, event) { var args = event.args; switch (args.id) { case "delete": $( "#scheduler").jqxScheduler( 'deleteAppointment', appointment.id); return true; case "free": $( "#scheduler").jqxScheduler( 'setAppointmentProperty', appointment.id, 'status', 'free'); return true; case "outOfOffice": $( "#scheduler").jqxScheduler( 'setAppointmentProperty', appointment.id, 'status', 'outOfOffice'); return true; case "tentative": $( "#scheduler").jqxScheduler( 'setAppointmentProperty', appointment.id, 'status', 'tentative'); return true; case "busy": $( "#scheduler").jqxScheduler( 'setAppointmentProperty', appointment.id, 'status', 'busy'); return true; } }, /** * called when the menu is opened. * @param {object} menu - jqxMenu's jQuery object. * @param {object} the selected jqxAppointment instance or NULL when the menu is opened from cells selection. * @param {jQuery.Event object} the open event. */ contextMenuOpen: function (menu, appointment, event) { if (!appointment) { menu.jqxMenu( 'hideItem', 'delete'); menu.jqxMenu( 'hideItem', 'status'); } else { menu.jqxMenu( 'showItem', 'delete'); menu.jqxMenu( 'showItem', 'status'); } }, /** * called when the menu is closed. * @param {object} menu - jqxMenu's jQuery object. * @param {object} the selected jqxAppointment instance or NULL when the menu is opened from cells selection. * @param {jQuery.Event object} the close event. */ contextMenuClose: function (menu, appointment, event) { }, ready: function () { $( "#scheduler").jqxScheduler( 'ensureAppointmentVisible', 'id1'); }, resources: { colorScheme: "scheme02", dataField: "calendar", source: new $.jqx.dataAdapter(source) }, appointmentDataFields: { from: "start", to: "end", id: "id", description: "description", location: "place", subject: "subject", resourceId: "calendar" }, views: [ 'dayView', 'weekView', 'monthView' ] }); }); </script></head><body> <div id="scheduler"></div>
Get the contextMenuCreate property.
var contextMenuCreate = $('#jqxScheduler').jqxScheduler('contextMenuCreate');
|
changedAppointments
|
object
|
Gets an array with newly added, deleted or updated appointments. Each element in the Array is an object which has:
- type - "Update", "Delete", "Add".
- appointment - object which has the appointmentDataFields. See appointmentDataFields property.
Code example
Get the changedAppointments property.
var changedAppointments = $('#jqxScheduler').jqxScheduler('changedAppointments');
|
disabled
|
bool
|
Sets or gets whether the Scheduler is disabled.
Code example
Set the disabled property.
$("#jqxScheduler").jqxScheduler({ disabled: true });
Get the disabled property.
var disabled = $('#jqxScheduler').jqxScheduler('disabled');
|
date
|
object
|
Sets or gets the Scheduler's Date. To learn how to use jqxDate, please look at the Scheduler's Getting Started help topic.
Code example
Set the date property.
$("#jqxScheduler").jqxScheduler({ date: new $.jqx.date('todayDate') });
Get the date property.
var date = $('#jqxScheduler').jqxScheduler('date');
|
dayNameFormat
|
string
|
Sets or gets the Schedulers' columns day formatting. Possible values: 'shortest', 'firstTwoLetters', 'firstLetter', 'abbr', 'full'.
Code example
Set the dayNameFormat property.
$("#jqxScheduler").jqxScheduler({ dayNameFormat: 'abbr') });
Get the dayNameFormat property.
var dayNameFormat = $('#jqxScheduler').jqxScheduler('dayNameFormat');
|
enableHover
|
bool
|
Sets or gets whether cells hover is enabled.
Code example
Set the enableHover property.
$("#jqxScheduler").jqxScheduler({ enableHover: false) });
Get the enableHover property.
var enableHover = $('#jqxScheduler').jqxScheduler('enableHover');
|
editDialog
|
bool
|
Sets or gets whether Edit Dialog is enabled.
Code example
Set the editDialog property.
$("#jqxScheduler").jqxScheduler({ editDialog: false) });
Get the editDialog property.
var editDialog = $('#jqxScheduler').jqxScheduler('editDialog');
|
editDialogDateTimeFormatString
|
string
|
Sets or gets the DateTimeInput's formatString in the Scheduler's Edit Dialog when the appointment is not allDay appointment.
Code example
Set the editDialogDateTimeFormatString property.
$("#jqxScheduler").jqxScheduler({ editDialogDateTimeFormatString: "dd/MM/yyyy hh:mm tt") });
Get the editDialogDateTimeFormatString property.
var editDialogDateTimeFormatString = $('#jqxScheduler').jqxScheduler('editDialogDateTimeFormatString');
|
editDialogDateFormatString
|
string
|
Sets or gets the DateTimeInput's formatString in the Scheduler's Edit Dialog when the appointment is allDay appointment.
Code example
Set the editDialogDateFormatString property.
$("#jqxScheduler").jqxScheduler({ editDialogDateFormatString: "dd/MM/yyyy") });
Get the editDialogDateFormatString property.
var editDialogDateFormatString = $('#jqxScheduler').jqxScheduler('editDialogDateFormatString');
|
editDialogOpen
|
object
|
|
editDialogCreate
|
object
|
|
editDialogKeyDown
|
object
|
|
editDialogClose
|
object
|
|
exportSettings
|
object
|
Determines the Data Export settings used by jqxScheduler when exportData is called. See also the exportData method.
- serverURL - determines the URL of the save-file.php.
- characterSet - determines the char set.
- fileName - determines the file's name. Set this to null if you want to export the data to a local variable.
- dateTimeFormatString - determines the dates formatting in the exported file.
- resourcesInMultipleICSFiles - determines whether multiple ICS files will be generated when the Scheduler has resources. Each file will include appointments only from a specific resource.
|
height
|
object
|
Sets or gets the Scheduler's height.
Code example
Set the height property.
$("#jqxScheduler").jqxScheduler({ height: 700});
Get the height property.
var height = $('#jqxScheduler').jqxScheduler('height');
|
legendPosition
|
string
|
Sets or gets the Scheduler's legendPosition. Possible values: "top" and "bottom".
Code example
Set the legendPosition property.
$("#jqxScheduler").jqxScheduler({ legendPosition: 'top'});
Get the legendPosition property.
var legendPosition = $('#jqxScheduler').jqxScheduler('legendPosition');
|
legendHeight
|
double
|
Sets or gets the Scheduler's legend height.
Code example
Set the legendHeight property.
$("#jqxScheduler").jqxScheduler({ legendHeight: 40});
Get the legendHeight property.
var legendHeight = $('#jqxScheduler').jqxScheduler('legendHeight');
|
localization
|
object
|
Sets or gets the Scheduler's localization.
{
// separator of parts of a date (e.g. '/' in 11/05/1955)
'/': "/",
// separator of parts of a time (e.g. ':' in 05:44 PM)
':': ":",
// the first day of the week (0 = Sunday, 1 = Monday, etc)
firstDay: 0,
days: {
// full day names
names: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
// abbreviated day names
namesAbbr: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
// shortest day names
namesShort: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"]
},
months: {
// full month names (13 months for lunar calendards -- 13th month should be "" if not lunar)
names: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December", ""],
// abbreviated month names
namesAbbr: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", ""]
},
// AM and PM designators in one of these forms:
// The usual view, and the upper and lower case versions
// [standard,lowercase,uppercase]
// The culture does not use AM or PM (likely all standard date formats use 24 hour time)
// null
AM: ["AM", "am", "AM"],
PM: ["PM", "pm", "PM"],
eras: [
// eras in reverse chronological order.
// name: the name of the era in this culture (e.g. A.D., C.E.)
// start: when the era starts in ticks (gregorian, gmt), null if it is the earliest supported era.
// offset: offset in years from gregorian calendar
{"name": "A.D.", "start": null, "offset": 0 }
],
twoDigitYearMax: 2029,
patterns: {
// short date pattern
d: "M/d/yyyy",
// long date pattern
D: "dddd, MMMM dd, yyyy",
// short time pattern
t: "h:mm tt",
// long time pattern
T: "h:mm:ss tt",
// long date, short time pattern
f: "dddd, MMMM dd, yyyy h:mm tt",
// long date, long time pattern
F: "dddd, MMMM dd, yyyy h:mm:ss tt",
// month/day pattern
M: "MMMM dd",
// month/year pattern
Y: "yyyy MMMM",
// S is a sortable format that does not vary by culture
S: "yyyy\u0027-\u0027MM\u0027-\u0027dd\u0027T\u0027HH\u0027:\u0027mm\u0027:\u0027ss",
// formatting of dates in MySQL DataBases
ISO: "yyyy-MM-dd hh:mm:ss",
ISO2: "yyyy-MM-dd HH:mm:ss",
d1: "dd.MM.yyyy",
d2: "dd-MM-yyyy",
d3: "dd-MMMM-yyyy",
d4: "dd-MM-yy",
d5: "H:mm",
d6: "HH:mm",
d7: "HH:mm tt",
d8: "dd/MMMM/yyyy",
d9: "MMMM-dd",
d10: "MM-dd",
d11: "MM-dd-yyyy"
},
agendaViewString: "Agenda",
agendaAllDaystring: "all day",
agendaDateColumn: "Date",
agendaTimeColumn: "Time",
agendaAppointmentColumn: "Appointment",
backstring: "Back",
forwardstring: "Forward",
toolBarPreviousButtonstring: "previous",
toolBarNextButtonstring: "next",
emptyDatastring: "No data to display",
loadstring: "Loading...",
clearstring: "Clear",
todaystring: "Today",
dayViewstring: "Day",
weekViewstring: "Week",
monthViewstring: "Month",
timelineDayViewstring: "Timeline Day",
timelineWeekViewstring: "Timeline Week",
timelineMonthViewstring: "Timeline Month",
loadingErrorMessage: "The data is still loading and you cannot set a property or call a method. You can do that once the data binding is completed. jqxScheduler raises the 'bindingComplete' event when the binding is completed.",
editRecurringAppointmentDialogTitlestring: "Edit Recurring Appointment",
editRecurringAppointmentDialogContentstring: "Do you want to edit only this occurrence or the series?",
editRecurringAppointmentDialogOccurrencestring: "Edit Occurrence",
editRecurringAppointmentDialogSeriesstring: "Edit The Series",
editDialogTitlestring: "Edit Appointment",
editDialogCreateTitlestring: "Create New Appointment",
contextMenuEditAppointmentstring: "Edit Appointment",
contextMenuCreateAppointmentstring: "Create New Appointment",
editDialogSubjectstring: "Subject",
editDialogLocationstring: "Location",
editDialogFromstring: "From",
editDialogTostring: "To",
editDialogAllDaystring: "All day",
editDialogExceptionsstring: "Exceptions",
editDialogResetExceptionsstring: "Reset on Save",
editDialogDescriptionstring: "Description",
editDialogResourceIdstring: "Owner",
editDialogStatusstring: "Status",
editDialogColorstring: "Color",
editDialogColorPlaceHolderstring: "Select Color",
editDialogTimeZonestring: "Time Zone",
editDialogSelectTimeZonestring: "Select Time Zone",
editDialogSavestring: "Save",
editDialogDeletestring: "Delete",
editDialogCancelstring: "Cancel",
editDialogRepeatstring: "Repeat",
editDialogRepeatEverystring: "Repeat every",
editDialogRepeatEveryWeekstring: "week(s)",
editDialogRepeatEveryYearstring: "year(s)",
editDialogRepeatEveryDaystring: "day(s)",
editDialogRepeatNeverstring: "Never",
editDialogRepeatDailystring: "Daily",
editDialogRepeatWeeklystring: "Weekly",
editDialogRepeatMonthlystring: "Monthly",
editDialogRepeatYearlystring: "Yearly",
editDialogRepeatEveryMonthstring: "month(s)",
editDialogRepeatEveryMonthDaystring: "Day",
editDialogRepeatFirststring: "first",
editDialogRepeatSecondstring: "second",
editDialogRepeatThirdstring: "third",
editDialogRepeatFourthstring: "fourth",
editDialogRepeatLaststring: "last",
editDialogRepeatEndstring: "End",
editDialogRepeatAfterstring: "After",
editDialogRepeatOnstring: "On",
editDialogRepeatOfstring: "of",
editDialogRepeatOccurrencesstring: "occurrence(s)",
editDialogRepeatSavestring: "Save Occurrence",
editDialogRepeatSaveSeriesstring: "Save Series",
editDialogRepeatDeletestring: "Delete Occurrence",
editDialogRepeatDeleteSeriesstring: "Delete Series",
editDialogStatuses:
{
free: "Free",
tentative: "Tentative",
busy: "Busy",
outOfOffice: "Out of Office"
},
loadingErrorMessage: "The data is still loading and you cannot set a property or call a method. You can do that once the data binding is completed. jqxScheduler raises the 'bindingComplete' event when the binding is completed.",
}
Code example
Set the localization property.
<!DOCTYPE html><html lang="en"><head> <title id='Description'>jqxScheduler first demo. </title> <link rel="stylesheet" href="../../jqwidgets/styles/jqx.base.css" type="text/css" /> <script type="text/javascript" src="../../scripts/jquery-1.11.1.min.js"></script> <script type="text/javascript" src="../../scripts/demos.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxcore.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxbuttons.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxscrollbar.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxdata.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxdate.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxscheduler.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxscheduler.api.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxdatetimeinput.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxmenu.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxcalendar.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxtooltip.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxwindow.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxcheckbox.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxlistbox.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxdropdownlist.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxnumberinput.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxradiobutton.js"></script> <script type="text/javascript" src="../../jqwidgets/jqxinput.js"></script> <script type="text/javascript" src="../../jqwidgets/globalization/globalize.js"></script> <script type="text/javascript" src="../../jqwidgets/globalization/globalize.culture.de-DE.js"></script> <script type="text/javascript"> $(document).ready(function () { const appointments = new Array(); const appointment1 = { id: "id1", description: "", location: "", subject: "Projektsitzung", calendar: "Zimmer 1", start: new Date(2016, 10, 23, 9, 0, 0), end: new Date(2016, 10, 23, 16, 0, 0) } const appointment2 = { id: "id2", description: "", location: "", subject: "IT Gruppentreffen", calendar: "Zimmer 2", start: new Date(2016, 10, 24, 10, 0, 0), end: new Date(2016, 10, 24, 15, 0, 0) } const appointment3 = { id: "id3", description: "", location: "", subject: "Soziale Treffen", calendar: "Zimmer 3", start: new Date(2016, 10, 27, 11, 0, 0), end: new Date(2016, 10, 27, 13, 0, 0) } const appointment4 = { id: "id4", description: "", location: "", subject: "Projekte Planung", calendar: "Zimmer 2", start: new Date(2016, 10, 23, 16, 0, 0), end: new Date(2016, 10, 23, 18, 0, 0) } const appointment5 = { id: "id5", description: "", location: "", subject: "Interveiw mit Jan", calendar: "Zimmer 1", start: new Date(2016, 10, 25, 15, 0, 0), end: new Date(2016, 10, 25, 17, 0, 0) } const appointment6 = { id: "id6", description: "", location: "", subject: "Interveiw mit Alberta", calendar: "Zimmer 4", start: new Date(2016, 10, 26, 14, 0, 0), end: new Date(2016, 10, 26, 16, 0, 0) } appointments.push(appointment1); appointments.push(appointment2); appointments.push(appointment3); appointments.push(appointment4); appointments.push(appointment5); appointments.push(appointment6); // prepare the data var source = { dataType: "array", dataFields: [ { name: 'id', type: 'string' }, { name: 'description', type: 'string' }, { name: 'location', type: 'string' }, { name: 'subject', type: 'string' }, { name: 'calendar', type: 'string' }, { name: 'start', type: 'date' }, { name: 'end', type: 'date' } ], id: 'id', localData: appointments }; var adapter = new $.jqx.dataAdapter(source); $( "#scheduler").jqxScheduler({ date: new $.jqx.date(2016, 11, 23), width: 850, height: 600, source: adapter, showLegend: true, // called when the dialog is craeted. editDialogCreate: function (dialog, fields, editAppointment) { fields.timeZoneContainer.hide(); }, localization: { // separator of parts of a date (e.g. '/' in 11/05/1955) '/': "/", // separator of parts of a time (e.g. ':' in 05:44 PM) ':': ":", // the first day of the week (0 = Sunday, 1 = Monday, etc) firstDay: 1, days: { // full day names names: [ "Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"], // abbreviated day names namesAbbr: [ "Sonn", "Mon", "Dien", "Mitt", "Donn", "Fre", "Sams"], // shortest day names namesShort: [ "So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"] }, months: { // full month names (13 months for lunar calendards -- 13th month should be "" if not lunar) names: [ "Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember", ""], // abbreviated month names namesAbbr: [ "Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dez", ""] }, // AM and PM designators in one of these forms: // The usual view, and the upper and lower case versions // [standard,lowercase,uppercase] // The culture does not use AM or PM (likely all standard date formats use 24 hour time) // null AM: [ "AM", "am", "AM"], PM: [ "PM", "pm", "PM"], eras: [ // eras in reverse chronological order. // name: the name of the era in this culture (e.g. A.D., C.E.) // start: when the era starts in ticks (gregorian, gmt), null if it is the earliest supported era. // offset: offset in years from gregorian calendar { "name": "A.D.", "start": null, "offset": 0 } ], twoDigitYearMax: 2029, patterns: { // short date pattern d: "M/d/yyyy", // long date pattern D: "dddd, MMMM dd, yyyy", // short time pattern t: "h:mm tt", // long time pattern T: "h:mm:ss tt", // long date, short time pattern f: "dddd, MMMM dd, yyyy h:mm tt", // long date, long time pattern F: "dddd, MMMM dd, yyyy h:mm:ss tt", // month/day pattern M: "MMMM dd", // month/year pattern Y: "yyyy MMMM", // S is a sortable format that does not vary by culture S: "yyyy\u0027-\u0027MM\u0027-\u0027dd\u0027T\u0027HH\u0027:\u0027mm\u0027:\u0027ss", // formatting of dates in MySQL DataBases ISO: "yyyy-MM-dd hh:mm:ss", ISO2: "yyyy-MM-dd HH:mm:ss", d1: "dd.MM.yyyy", d2: "dd-MM-yyyy", d3: "dd-MMMM-yyyy", d4: "dd-MM-yy", d5: "H:mm", d6: "HH:mm", d7: "HH:mm tt", d8: "dd/MMMM/yyyy", d9: "MMMM-dd", d10: "MM-dd", d11: "MM-dd-yyyy" }, backstring: "Vorhergehende", forwardstring: "Nächster", toolBarPreviousButtonstring: "Vorhergehende", toolBarNextButtonstring: "Nächster", emptyDatastring: "Nokeine Daten angezeigt", loadstring: "Loading...", clearstring: "Löschen", todaystring: "Heute", dayViewstring: "Tag", weekViewstring: "Woche", monthViewstring: "Monat", timelineDayViewstring: "Zeitleiste Day", timelineWeekViewstring: "Zeitleiste Woche", timelineMonthViewstring: "Zeitleiste Monat", loadingErrorMessage: "Die Daten werden noch geladen und Sie können eine Eigenschaft nicht festgelegt oder eine Methode aufrufen . Sie können tun, dass, sobald die Datenbindung abgeschlossen ist. jqxScheduler wirft die ' bindingComplete ' Ereignis, wenn die Bindung abgeschlossen ist.", editRecurringAppointmentDialogTitlestring: "Bearbeiten Sie wiederkehrenden Termin", editRecurringAppointmentDialogContentstring: "Wollen Sie nur dieses eine Vorkommen oder die Serie zu bearbeiten ?", editRecurringAppointmentDialogOccurrencestring: "Vorkommen bearbeiten", editRecurringAppointmentDialogSeriesstring: "Bearbeiten Die Serie", editDialogTitlestring: "Termin bearbeiten", editDialogCreateTitlestring: "Erstellen Sie Neuer Termin", contextMenuEditAppointmentstring: "Termin bearbeiten", contextMenuCreateAppointmentstring: "Erstellen Sie Neuer Termin", editDialogSubjectstring: "Subjekt", editDialogLocationstring: "Ort", editDialogFromstring: "Von", editDialogTostring: "Bis", editDialogAllDaystring: "Den ganzen Tag", editDialogExceptionsstring: "Ausnahmen", editDialogResetExceptionsstring: "Zurücksetzen auf Speichern", editDialogDescriptionstring: "Bezeichnung", editDialogResourceIdstring: "Kalender", editDialogStatusstring: "Status", editDialogColorstring: "Farbe", editDialogColorPlaceHolderstring: "Farbe wählen", editDialogTimeZonestring: "Zeitzone", editDialogSelectTimeZonestring: "Wählen Sie Zeitzone", editDialogSavestring: "Sparen", editDialogDeletestring: "Löschen", editDialogCancelstring: "Abbrechen", editDialogRepeatstring: "Wiederholen", editDialogRepeatEverystring: "Wiederholen alle", editDialogRepeatEveryWeekstring: "woche(n)", editDialogRepeatEveryYearstring: "Jahr (en)", editDialogRepeatEveryDaystring: "Tag (e)", editDialogRepeatNeverstring: "Nie", editDialogRepeatDailystring: "Täglich", editDialogRepeatWeeklystring: "Wöchentlich", editDialogRepeatMonthlystring: "Monatlich", editDialogRepeatYearlystring: "Jährlich", editDialogRepeatEveryMonthstring: |