根据Telerik的文档,要设置RadDatePicker的mindate或maxdate属性客户端,您将分别使用两个方法set_minDate()和set_maxDate()。我最初认为简单地将null传入这些方法会删除对控件的任何约束,但似乎并非如此。有没有人有经验为RadDatePicker客户端清除这些属性?
谢谢!
答案 0 :(得分:6)
绝对不将null
传递给这些方法,您将获得TypeError
异常;)
当您从标记中省略MinDate
和MaxDate
时,telerik会在内部默认将客户端分别设为new Date(1980, 0, 1)
和new Date(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
,""
等)