Deaktivieren Sie die Min / Max Daten von RadDatePicker Client-Seite?
-
22-07-2019 - |
Frage
Nach Telerik in der Dokumentation, ein RadDatePicker MinDate oder MaxDate Eigenschaften clientseitige zu setzen, sind Sie die beiden Methoden set_minDate () verwenden und set_maxDate () ist. Ich dachte zunächst, dass einfach in null in diese Methoden vorbei keine Einschränkungen für die Kontrollen entfernen würde, aber es scheint nicht der Fall zu sein. Hat jemand Erfahrung mit diesen Eigenschaften für die RadDatePicker clientseitige Clearing?
Danke!
Lösung
Auf jeden Fall nicht passieren null
auf diese Methoden, erhalten Sie eine TypeError
Exception geworfen;)
Wenn Sie weglassen MinDate
und MaxDate
aus Ihrem Markup, Telerik intern Vorgaben der Auftraggeber jeweils new Date(1980, 0, 1)
und new Date(2099, 11, 31)
. (Hinweis: Dies geschieht im Konstruktor Code von Telerik.Web.UI.RadDateInput
)
So ist der Trick, um „Löschen“ diese Eigenschaften ist sie auf diese Standardeinstellungen zurück zu setzen:
$find('RadDateTimePicker').set_minDate(new Date(1980, 0, 1));
$find('RadDateTimePicker').set_maxDate(new Date(2099, 11, 31));
Ich weiß, es fühlt sich falsch es auf diese Art und Weise zu tun, aber es ist die Methode, die am ehesten entspricht, was Telerik intern ohnehin der Fall ist. (Plus, telerik ignorieren alles, was Sie es passieren, zB 0
, null
, ""
usw.)