Пользовательское представление планировщика Kendo не получает правильный класс при выборе - PullRequest
0 голосов
/ 22 мая 2018

В настоящее время я работаю над планировщиком кендо.Мой клиент попросил меня реализовать трехдневное представление, которое я успешно выполнил, но есть одна проблема: это пользовательское представление не получает класс «k-state-selected», когда оно выбрано, что означает, что оно можетбыть полностью стилизованным.

Мне не удалось найти причину: ни один из примеров создания настраиваемого представления времени, который я обнаружил, ничего не упомянул об определении класса, который выбирает представление при выборе, и, кроме того, он получает "k-состояния "зависания" при зависанииСтранно.

Вот (я думаю) соответствующий JS:

var ThreeDayView = kendo.ui.MultiDayView.extend({
    nextDate: function () {
        return kendo.date.nextDay(this.startDate());
    },

    options: {
        selectedDateFormat: "{0:D} - {1:D}"
    },

    name: "ThreeDayView",

    calculateDateRange: function () {
        //create a range of dates to be shown within the view
        var start = this.options.date,
            idx, length,
            dates = [];

        for (idx = 0, length = 3; idx < length; idx++) {
            dates.push(start);
            start = kendo.date.nextDay(start);
        }

        this._render(dates);
    }
});

$("#scheduler").kendoScheduler({
       date: new Date(), // The current date of the scheduler
       showWorkHours: true,
       height: 600,
       views: [
           "week",
           { type: ThreeDayView, title: "3 Jours", selected: false },
           "day"
       ],
       editable:
           {
               resize: true,
               move: true,
               template: $("#templateEdition").html()
           },
       dataSource: finalSource,
       add: onAdd,
       edit: onUpdate,
       remove: onDelete,
       save: onSaving
   })
});

У кого-нибудь есть идеи, почему это может быть?Спасибо!

1 Ответ

0 голосов
/ 23 мая 2018

Тип или представление должно быть строкой - имя настраиваемого представления - в данном случае «ThreeDayView» (вместо ThreeDayView).

...