Domanda

Secondo la documentazione di Telerik, per impostare il mindate di un RadDatePicker o le proprietà maxdate sul lato client, devi usare i due metodi set_minDate () e set_maxDate () rispettivamente. Inizialmente pensavo che il semplice passaggio di null in questi metodi avrebbe rimosso eventuali vincoli sui controlli, ma non sembra essere il caso. Qualcuno ha esperienza nella cancellazione di queste proprietà per il lato client RadDatePicker?

Grazie!

È stato utile?

Soluzione

Sicuramente non non passa null a questi metodi, otterrai un'eccezione TypeError ;)

Quando si omettono MinDate e MaxDate dal proprio markup, telerik imposta automaticamente il client su new Date (1980, 0, 1) e nuova data (2099, 11, 31) rispettivamente. (Nota: questo accade nel codice costruttore di Telerik.Web.UI. RadDateInput ).

Quindi il trucco per "cancellare" " tali proprietà consiste nel ripristinarle ai valori predefiniti:

$find('RadDateTimePicker').set_minDate(new Date(1980, 0, 1));
$find('RadDateTimePicker').set_maxDate(new Date(2099, 11, 31));

So che è sbagliato farlo in questo modo, ma è comunque il metodo che più si avvicina a ciò che Telerik fa internamente. (Inoltre, telerik ignorerà qualsiasi altra cosa gli passi, ad esempio 0 , null , " " , ecc.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top