2017-09-11 3 views
0

I Dhtmlx Kalender erstes Mal in meinem PHP-Code angewandt habe, wo ich an diesen Tagen versuchen nur Ereignisse in Kalendern zu planen, die vom Benutzer und zwischen Startdatum ausgewählt wird bis zum Ende Datum. Für z. (Wenn der Benutzer wählt Montag, Freitag von 11-sept-2017 (Startdatum) bis 30-sept-2017 (enddate) Wie dieses Bild: -. This is the image where user selects days and startdate and end date.Auswahl Daten nach bestimmten Tagen in Dhtmlx Planungsplan

Dann im Kalender wird es Ereignis nur am Montag und Freitag buchen, die sind kommen zwischen Startdatum und Enddatum. Aber in meinem Kalender eine ganze Reihe von Startdatum bis ich erhalte endDate, die ich nicht will.

This is my calender image.

Jede mögliche Hilfe geschätzt ... Thanx

+0

Willkommen auf Stapel schaut Überlauf, bitte nehmen Sie sich etwas Zeit, um sich durch die Willkommenstour (https://stackoverflow.com/tour) zu informieren, um sich hier auskennen (und auch um Ihr erstes Abzeichen zu erhalten), lesen Sie, wie Sie [Minimal, Complete] erstellen und prüfbare Beispiel] (https://stackoverflow.com/help/mcve) und auch prüfen [Wie gut Fragen fragen] (https://stackoverflow.com/help/how-to-ask), so erhöhen Sie Ihre Chancen um Feedback und nützliche Antworten zu erhalten. –

Antwort

0

Es muss mit wiederkehrenden Ereignissen in tun haben dhtmlxScheduler https://docs.dhtmlx.com/scheduler/recurring_events.html#serversideintegration.

Von der Screenshots sieht es aus wie Ihre Aufzeichnungen Start-/Enddatum der wiederkehrenden Serie, aber als regelmäßige Veranstaltungen statt Serie interpretiert.

Von den ursprünglichen Dokumenten, wenn Sie ein wiederkehrendes Ereignis seiner Start- und Enddatum Werte haben folgende Bedeutung zu erstellen:

start_date - das Startdatum des ersten Ereignisses in einer Reihe im Format yyyy -mm-dd hh: mm: ss '(Datumsformatspezifikation).

end_date - das Enddatum des letzten Ereignisses in einer Reihe im Format yyyy-mm-dd 00.00.00 '(Date Format Specification).

und

rec_type - (VARCHAR) definiert die Logik der Wiederholung. Dieses Feld wird automatisch

event_length gefüllt - (long int) die tatsächliche Zeitlänge eines Ereignisses in Sekunden

event_pid - (int) die Eltern-ID von einer Reihe von Veranstaltungen

So was Sie sehen könnte passieren, wenn Sie entweder nicht speichern ‚rec_type‘, ‚event_length‘ und ‚event_pid‘ in die Datenbank, oder wenn Sie an den Client diese Eigenschaften nicht geladen werden - dann werden Ihre Aufzeichnungen zu erkennen als Rekurrenten.

Und die Lösung ist sicher, dass Sie diese Eigenschaften auf die db speichern schreiben und bringt sie mit dem Rest der Eigenschaften, wenn Sie Daten auf der Client-Seite laden.

Wenn es nicht sofort funktionieren - aktualisieren Sie bitte Ihre Fragen mit dem serverseitigen Code und ein paar Informationen Ihrer Datenbankstruktur und zeigen, wie die Antwort des Servers für scheduler.load Aktion wie

Verwandte Themen