Мне бы хотелось иметь планировщик Kendo полного года, где основным тиком является месяц, а второстепенным - половина месяца.
Я создал пользовательское представление, представляющее год, все нормальноно это представление встречает год, в котором каждый мажоритник является днем из-за мажорника, который может иметь только значения минут.
это пользовательское представление:
(function ($, undefined) {
var kendo = window.kendo,
ui = kendo.ui,
SchedulerTimelineView = ui.TimelineView,
extend = $.extend,
NS = ".kendoTimelineYearView";
var SchedulerTimelineYearView = SchedulerTimelineView.extend({
nextDate: function() {
var start = this.startDate();
return new Date(start.getFullYear()+1, 0, 1);
},
previousDate: function() {
var start = this.startDate();
return new Date(start.getFullYear()-1, 0, 1);
},
calculateDateRange: function() {
var selectedDate = this.options.date,
start = new Date(selectedDate.getFullYear(), 0, 1),
end = kendo.date.previousDay(new Date(selectedDate.getFullYear()+1, 0, 1)),
dates = [];
while (start <= end) {
dates.push(start);
start = kendo.date.nextDay(start);
//start = dateAdd(start, 'month', 1);
}
this._render(dates);
}
})
//extend UI
extend(true, ui, {
SchedulerTimelineYearView: SchedulerTimelineYearView
});
})(window.kendo.jQuery);
это свойствопосмотрите в init:
{
type: "kendo.ui.SchedulerTimelineYearView",
title: "Year",
majorTick: 1440*30, // 30 days but i want exactly a month
minorTickCount: 2,
columnWidth: 50
},
Как я уже сказал, я хотел бы иметь планировщик с полным годом, где основной тик представляет месяц, а minortick представляет пол месяца (не 30 дней, норовно месяц).
Возможно ли это?