Yvision.kzYvision.kz
kk
Разное
Разное
399 773 постов41 подписчиков
Всяко-разно
0
23:16, 15 июня 2011

Ext.Net и сопутствующий ему ExtJs

Пришлось поработать с интересным фреймворком Ext.Net, сейчас тружусь с календарём, действительно красивый и удобный интерфейс получается после некоторого подпиливания напильником.

Возникло пару вопросов, надеюсь найдётся кто-нибудь, кто хоть подтолкнёт в правильном направлении.

Самый главный вопрос возник когда пытался изменить формат времени с g:i на H:i, то есть отображать время в 24 часовом формате, нашёл только такой вариант

  1. Ext.calendar.DayBodyTemplate.override({
  2.         applyTemplate: function(o) {
  3.             this.today = new Date().clearTime();
  4.             this.dayCount = this.dayCount || 1;
  5.  
  6.             var i = 0, days = [],
  7.                 dt = o.viewStart.clone(),
  8.                 times;
  9.  
  10.             for (= 0; i < this.dayCount; i++) {
  11.                 days[i] = dt.add(Date.DAY, i);
  12.             }
  13.  
  14.             times = [];
  15.             dt = new Date().clearTime();
  16.             for (= 0; i < 24; i++) {
  17.                 times.push(dt.format('H:i')); // изначально использовалось 'ga'
  18.                 dt = dt.add(Date.HOUR, 1);
  19.             }
  20.  
  21.             return Ext.calendar.DayBodyTemplate.superclass.applyTemplate.call(this, {
  22.                 days: days,
  23.                 dayCount: days.length,
  24.                 times: times
  25.             });
  26.         }
  27.     });

Но этот код меняет только представление левой части календаря при просмотре дня, а во всём остальном календаре используется так-же 12-ти часовой формат.

И так-же сильно удивило, что свойство EnableDD и DDResizeEventText присутствуют только у MonthView, хотя последний вообще непонятно для чего там. Хотелось бы узнать, существует ли возможность установки этих параметров для WeekView и DayView.

Буду очень благодарен за помощь, так как свои идеи уже иссякли. =)

0
577
1