مسح تواريخ مين / ماكس من RadDatePicker العميل؟
-
22-07-2019 - |
سؤال
ووفقا لتوثيق Telerik، ووضع mindate أو خصائص maxdate من جانب العميل على RadDatePicker، وكنت لاستخدام set_minDate طريقتين () وset_maxDate () على التوالي. اعتقدت في البداية أن مجرد عابرة في لاغية إلى هذه الأساليب من شأنه أن يزيل أي قيود على الضوابط، ولكن لا يبدو أن هذا هو الحال. هل لديها خبرة إزالة هذه الخصائص من جانب العميل RadDatePicker؟
وشكرا!
المحلول
بالتأكيد لا م> تمرير 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
، ""
، الخ)