2016-05-17 15 views
0

Ich verwende Pickadate für die Datumsauswahl. Sagen wir gerade, wir sind im April und ich navigiere zu Juni oder wähle ein Datum im Juni und lösche dann das Datum. Jetzt, wenn ich den Datepicker wieder öffne, zeigt es June und nicht den aktuellen Monat, d. H April.Die Pickdate-Datumsauswahl konnte nicht auf den aktuellen Monat zurückgesetzt werden

Ich habe den picker initialisiert als

lt dpInit = $('.datepicker').pickadate(optionsObject); 

Ich versuchte

let dp = $('.datepicker').pickadate().pickadate('picker'); 
dp.stop().start(); 
or 
dp.stop(); 
dp.start(); 

Dies führt zu picker gestoppt zu tun ist, aber nicht startet wieder. Ich dachte, die dpInit und dp sind zwei separate Instanzen so wahrscheinlich es geschieht so, und ich habe

lt dpInitPick = $('.datepicker').pickadate(optionsObject).pickadate('picker'); 
dpInitPick.stop().start(); 

Wieder gleiches Ergebnis.

Ich versuchte this.stop() zu tun.() Innerhalb der Veranstaltung in optionsObject noch das gleiche Ergebnis heißt

optionsObject = { 
    onOpen: function() { 
    this.stop().start(); //same result of datepicker stopping but not starting again. 
    } 
} 

statt onOpen ich OnRender versucht starten, onClose zu etc. Wenn ich sage, dass es nicht startet, meine ich, klickt auf das Datepicker-Eingabeelement, öffnet den Date-Picker nicht mehr.

Wie setze ich den Datepicker zurück, um auf das aktuelle Datum zu zeigen?

Antwort

0

Ah dachte, eine Lösung, I ended

this.set('select', new Date()); 
this.clear(); 

um datepicker Punkt zu aktuellem Datum zu machen mit bis