UNPKG

jqwidgets-framework

Version:

jQWidgets is an advanced Angular, Vue, Blazor, React, Web Components, jquery, ASP .NET MVC, Custom Elements and HTML5 UI framework.

315 lines (302 loc) 16.2 kB
<!DOCTYPE html> <html lang="en"> <head> <title id='Description'>jqxScheduler Localization example </title> <meta name="description" content="Javascript Scheduler Localization example" /> <link rel="stylesheet" href="../../../jqwidgets/styles/jqx.base.css" type="text/css" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <meta name="viewport" content="width=device-width, initial-scale=1 maximum-scale=1 minimum-scale=1" /> <script type="text/javascript" src="../../../scripts/jquery-1.12.4.min.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" src="../../../scripts/demos.js"></script> <script type="text/javascript"> $(document).ready(function () { var appointments = new Array(); var appointment1 = { id: "id1", description: "", location: "", subject: "Projektsitzung", calendar: "Zimmer 1", start: new Date(2017, 10, 23, 9, 0, 0), end: new Date(2017, 10, 23, 16, 0, 0) } var appointment2 = { id: "id2", description: "", location: "", subject: "IT Gruppentreffen", calendar: "Zimmer 2", start: new Date(2017, 10, 24, 10, 0, 0), end: new Date(2017, 10, 24, 15, 0, 0) } var appointment3 = { id: "id3", description: "", location: "", subject: "Soziale Treffen", calendar: "Zimmer 3", start: new Date(2017, 10, 27, 11, 0, 0), end: new Date(2017, 10, 27, 13, 0, 0) } var appointment4 = { id: "id4", description: "", location: "", subject: "Projekte Planung", calendar: "Zimmer 2", start: new Date(2017, 10, 23, 16, 0, 0), end: new Date(2017, 10, 23, 18, 0, 0) } var appointment5 = { id: "id5", description: "", location: "", subject: "Interveiw mit Jan", calendar: "Zimmer 1", start: new Date(2017, 10, 25, 15, 0, 0), end: new Date(2017, 10, 25, 17, 0, 0) } var appointment6 = { id: "id6", description: "", location: "", subject: "Interveiw mit Alberta", calendar: "Zimmer 4", start: new Date(2017, 10, 26, 14, 0, 0), end: new Date(2017, 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(2017, 11, 23), width: getWidth("Scheduler"), 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: "Monate (n)", editDialogRepeatEveryMonthDayString: "Day", editDialogRepeatFirstString: "erste", editDialogRepeatSecondString: "zweite", editDialogRepeatThirdString: "dritte", editDialogRepeatFourthString: "vierte", editDialogRepeatLastString: "letzte", editDialogRepeatEndString: "Ende", editDialogRepeatAfterString: "Nach", editDialogRepeatOnString: "Am", editDialogRepeatOfString: "von", editDialogRepeatOccurrencesString: "Eintritt (e)", editDialogRepeatSaveString: "Vorkommen Speichern", editDialogRepeatSaveSeriesString: "Save Series", editDialogRepeatDeleteString: "Vorkommen löschen", editDialogRepeatDeleteSeriesString: "Series löschen", editDialogStatuses: { free: "Frei", tentative: "Versuchsweise", busy: "Beschäftigt", outOfOffice: "Ausserhaus" } }, ready: function () { $("#scheduler").jqxScheduler('ensureAppointmentVisible', 'id1'); }, resources: { colorScheme: "scheme05", dataField: "calendar", source: new $.jqx.dataAdapter(source) }, appointmentDataFields: { from: "start", to: "end", id: "id", description: "description", location: "place", subject: "subject", resourceId: "calendar" }, view: 'weekView', views: [ { type: 'dayView', timeRuler: { formatString: "HH:mm" } }, { type: 'weekView', timeRuler: { formatString: "HH:mm" } }, {type: 'monthView'} ] }); }); </script> </head> <body class='default'> <div id="scheduler"></div> <div style="position: absolute; bottom: 5px; right: 5px;"> <a href="https://www.jqwidgets.com/" alt="https://www.jqwidgets.com/"><img alt="https://www.jqwidgets.com/" title="https://www.jqwidgets.com/" src="https://www.jqwidgets.com/wp-content/design/i/logo-jqwidgets.png"/></a> </div> </body> </html>