根据Telerik的文档,要设置RadDatePicker的mindate或maxdate属性客户端,您将分别使用两个方法set_minDate()和set_maxDate().我最初认为简单地将null传入这些方法会删除对控件的任何约束,但似乎并非如此.有没有人有经验为RadDatePicker客户端清除这些属性?
谢谢!
解决方法:
绝对不要将null传递给那些方法,你会得到一个抛出的TypeError异常;)
当您从标记中省略MinDate和MaxDate时,telerik会在内部默认将客户端分别设置为新日期(1980,0,1)和新日期(2099,11,31). (注意:这发生在Telerik.Web.UI.RadDateInput
的构造函数代码中).
因此,“清除”这些属性的技巧是将它们设置回那些默认值:
$find('RadDateTimePicker').set_minDate(new Date(1980, 0, 1));
$find('RadDateTimePicker').set_maxDate(new Date(2099, 11, 31));
我知道这样做是错误的,但这是最接近telerik内部做法的方法. (另外,telerik将忽略您传递给它的任何其他内容,例如0,null,“”等)