В настоящее время я работаю над планировщиком кендо.Мой клиент попросил меня реализовать трехдневное представление, которое я успешно выполнил, но есть одна проблема: это пользовательское представление не получает класс «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
})
});
У кого-нибудь есть идеи, почему это может быть?Спасибо!