2016-08-25 2 views
0

я обнаружил на Telerik site, что можно скрыть кнопку по умолчанию на Кендо DatePicker со следующим тегом стиля:Скрытие кнопки Кендо DatePicker - выборочно (CSS)

<style> 
.k-datepicker .k-select { 
    display: none; 
} 

.k-datepicker .k-picker-wrap { 
    padding: 0; 
} 

.k-datepicker .k-input { 
    border-radius: 3px; 
} 
</style> 

Как бы применить этот стиль к одному Кендо DatePicker на заданной странице, но не другой?

Простите мой новичок-анализ, но я считаю, что приведенный выше стиль использует имена классов из файла css в Kendo, и это оставляет мне неуверенность в том, как применять его к определенным элементам управления, а не к другим.

Моя истекшая лицензия не позволяет мне опубликовать этот вопрос с помощью Telerik.

Спасибо!

ответ

1

В JS для инициализации выбора даты, вы можете добавить атрибут как так:

$("#datepicker").kendoDatePicker() 
    .attr("class", "datepicker_hidden"); 

Затем используйте новый класс стиль его

.datepicker_hidden .k-select { 
    opacity: 0; 
} 

EDIT: Вы, вероятно, по-прежнему хотите, чтобы можно было щелкнуть, чтобы открыть сборщик дат, поэтому я изменил CSS, чтобы это отразить. Если вы планируете «щелкнуть» программу выбора даты программно, то вы можете использовать display:none; для css.

Вот пример скрытой и без скрытого выбора даты: http://dojo.telerik.com/UlAcE

+0

Хорошо, спасибо много. Ваше предложение работает, хотя я использую следующий синтаксис Razor для своего DatePicker: мне пришлось заменить «@» на «*», чтобы опубликовать его в качестве комментария здесь ... * (Html.Kendo(). DatePickerFor (model => model.ShipRequestStatusDate) .Format («MM/dd/yyyy») .HtmlAttributes (new {* readonly = true, * class = "datepicker_hidden"})) –

+0

@FrancisKhoury Ах, я не знал это, но да, концепция должна быть одинаковой. Рад, что это сработало! –

Смежные вопросы