2013-05-22 3 views
1

Я использую kendo DateTimePicker и просто не хочу, чтобы пользователь выбирал из выходных.Скрыть/отключить выходные от Kendo UI dateTimepicker

Я попытался назначить MonthTemplate() ПОДХОД следующим образом:

@(Html.Kendo().DateTimePickerFor(m => Data) 
         .MonthTemplate("# if (isWeekDay(data.date)) { #" + 
                "#= data.value #" + 
                "# } #" 
                ) 
    function isWeekDay(date) 
     { 
      var day = date.getDay(); 

      return (day % 6 != 0); 
     } 

Но это помогло мне чуть не отображать даты в виджете, но пользователь все еще в состоянии выбрать его, щелкнув по пустой ячейке в Шаблон месяца.

Пробовал использовать обработку валидации onChange Event и (e.StopPropagation для не закрытия раскрывающегося списка), но все же его работа.

Возможно ли это или сделать попытки?

Благодаря Sumeet

+0

Ищете что-то подобное в Jquery dateTimepicker: $ ("# datepicker"). Datepicker ({beforeShowDay: $ .datepicker.noWeekends}); – Sumeet

+0

Друзья, что-то неправильно с моим вопросом. Его было более 24 часов, и это не способно уловить хоть одно внимание? Я делаю что-то совершенно неправильно или что-то не так, чтобы заявить о моей проблеме. Пожалуйста, помогите мне .. – Sumeet

ответ

5

Надеется, что вы все еще нужны помощь о вашем вопросе. Это способ отключить нажатие на выходные.

.kendoDatePicker({ 
    open: function() { $('.k-weekend a').bind('click', function() { return false; }); } 
}); 

.k-weekend - это класс, связанный с ящиками выходных дней. Таким образом, легко отключить щелчок по этим ячейкам. Также можно поместить некоторые CSS для изменения аспекта этих ячеек.

Надеюсь, это поможет. Laurent

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