清除RadDatePicker客户端的最小/最大日期?
-
22-07-2019 - |
题
据Telerik的文档,以设置一个RadDatePicker的minDate或MaxDate属性的客户端,则是使用分别set_maxDate()这两种方法set_minDate()和。我最初以为只是传入null到这些方法将取消对控件的任何约束,但它似乎并不如此。没有人有经验清除这些属性RadDatePicker客户端?
谢谢!
解决方案
绝对的不的传递null
这些方法,你会得到抛出TypeError
例外;)
当您从您的标记,内部Telerik的默认客户端MinDate
和MaxDate
分别省略new Date(1980, 0, 1)
和new Date(2099, 11, 31)
。 (注意:这发生在的 Telerik.Web.UI.RadDateInput
构造代码)。 p>
因此,技巧为“清除”的那些属性是将其设置回至这些默认值:
$find('RadDateTimePicker').set_minDate(new Date(1980, 0, 1));
$find('RadDateTimePicker').set_maxDate(new Date(2099, 11, 31));
我知道这感觉不对的做这种方式,但它是最符合Telerik的做什么反正内部的方法。 (此外,Telerik的会忽略其他任何你传递给它,如0
,null
,""
等)
不隶属于 StackOverflow