Пришлось поработать с интересным фреймворком Ext.Net, сейчас тружусь с календарём, действительно красивый и удобный интерфейс получается после некоторого подпиливания напильником.
Возникло пару вопросов, надеюсь найдётся кто-нибудь, кто хоть подтолкнёт в правильном направлении.
Самый главный вопрос возник когда пытался изменить формат времени с g:i на H:i, то есть отображать время в 24 часовом формате, нашёл только такой вариант
- Ext.calendar.DayBodyTemplate.override({
- applyTemplate: function(o) {
- this.today = new Date().clearTime();
- this.dayCount = this.dayCount || 1;
- var i = 0, days = [],
- dt = o.viewStart.clone(),
- times;
- for (i = 0; i < this.dayCount; i++) {
- days[i] = dt.add(Date.DAY, i);
- }
- times = [];
- dt = new Date().clearTime();
- for (i = 0; i < 24; i++) {
- times.push(dt.format('H:i')); // изначально использовалось 'ga'
- dt = dt.add(Date.HOUR, 1);
- }
- return Ext.calendar.DayBodyTemplate.superclass.applyTemplate.call(this, {
- days: days,
- dayCount: days.length,
- times: times
- });
- }
- });
Но этот код меняет только представление левой части календаря при просмотре дня, а во всём остальном календаре используется так-же 12-ти часовой формат.
И так-же сильно удивило, что свойство EnableDD и DDResizeEventText присутствуют только у MonthView, хотя последний вообще непонятно для чего там. Хотелось бы узнать, существует ли возможность установки этих параметров для WeekView и DayView.
Буду очень благодарен за помощь, так как свои идеи уже иссякли. =)