Мне нужно было динамически изменить класс CSS RadDatePicker, и я наткнулся на эту публикацию.
http://www.telerik.com/community/forums/aspnet/calendar/how-to-change-css-class-in-javascript.aspx
function changeClass()
{
var pickerWrapper = $get("<%= RadDatePicker11.ClientID %>_wrapper");
pickerWrapper.className += " myClass";
}
Я думаю, что это лучше, поскольку вы изменяете класс элемента верхнего уровня RadDatePicker вместо того, чтобы углубляться в компонент DatePicker, чтобы изменить класс текстового поля.
Это код, который я использовал в своих целях.
Я использую WebBlue в качестве моего стиля телерика.
function setDatePickerRequired(o, required)
{
if (required)
{
$get(o.get_id()+"_wrapper").className = "RadPicker RadPicker_WebBlue RequiredDate";
}
else
{
$get(o.get_id()+"_wrapper").className = "RadPicker RadPicker_WebBlue";
}
}
мой css
div.RadPicker_WebBlue.RequiredDate input.riTextBox
{
background-image: url(images/required-tick.gif);
background-position: right top;
background-repeat: no-repeat;
}
Rich