Fehler beim Plugin datetimepicker in JQuery mit ajax

8

Ich versuche dies zu tun, alle Daten zu deaktivieren und die Daten zu aktivieren, die ich mit den Parametern übergeben habe

Dieser Code funktioniert nicht

%Vor%

Aber wenn ich var vector = disable für var vector = vectorTest ändere, arbeite ich richtig:

%Vor%

Es ist möglich, das zu tun, was ich will?

BEARBEITEN

Die Ajax-Antwort:

Es ist ein Array, das ein anderes Array mit 3 Positionen enthält. [0] = & gt; Monat, [1] = & gt; Tag, [2] = & gt; Jahr

Danke

    
Alberto Mier 22.05.2017, 09:47
quelle

2 Antworten

3

Sie können Folgendes tun:

%Vor%

Sie können success und dataType key von jQuery.ajax verwenden.

Dann können Sie Ihre Ergebnisse loopen und mithilfe der moment(Array) -Methode ein Array von Momentenobjekten erstellen und übergeben es zu enabledDates Option des datetimepicker.

    
VincenzoC 26.05.2017, 12:28
quelle
1

Sie könnten beforeShowDay verwenden, diese Funktion nimmt ein Datum als Parameter und muss ein Array mit zurückgeben :

  • [0] : true / false gibt an, ob dieses Datum auswählbar ist oder nicht
  • [1] (optional): ein CSS-Klassenname, der der Zelle des Datums hinzugefügt werden soll oder "" für die Standarddarstellung
  • [2] (optional): Popup-Tooltip für dieses Datum

Die Funktion wird für jeden Tag im Datepicker aufgerufen, bevor es ist angezeigt.

Siehe folgendes:

%Vor% %Vor%

Im obigen Code könnten Sie von aktiviert / deaktiviert wechseln, indem Sie die boolesche Bedingung ändern:

length > 0 anstatt length == 0

Ich hoffe, es hilft dir, tschüss.

    
Alessandro 01.06.2017 14:38
quelle