Effacer les dates Min / Max du côté client RadDatePicker?
-
22-07-2019 - |
Question
Selon la documentation de Telerik, vous devez utiliser les deux méthodes set_minDate () et set_maxDate () pour définir les propriétés mindate ou maxdate d'un client RadDatePicker. Au départ, je pensais que le simple fait de passer à null dans ces méthodes supprimerait toute contrainte sur les contrôles, mais cela ne semble pas être le cas. Quelqu'un a-t-il déjà effacé ces propriétés pour le côté client RadDatePicker?
Merci!
La solution
Certainement ne ne transmettez pas null
à ces méthodes, vous obtiendrez une exception TypeError
levée;)
Lorsque vous omettez les éléments MinDate
et MaxDate
de votre balise, telerik attribue par défaut au client la valeur new Date (1980, 0, 1)
et new Date (2099, 11, 31)
respectivement. (Remarque: cela se produit dans le code constructeur de Telerik.Web.UI. RadDateInput
).
Donc, le truc pour "effacer" ces propriétés est de les remettre à ces valeurs par défaut:
$find('RadDateTimePicker').set_minDate(new Date(1980, 0, 1));
$find('RadDateTimePicker').set_maxDate(new Date(2099, 11, 31));
Je sais que je me sens mal de le faire de cette façon, mais c’est de toute façon la méthode qui correspond le mieux à ce que telerik fait en interne. (De plus, telerik ignorera tout ce que vous lui transmettez, par exemple, 0
, null
, "quot
, etc."