2010-06-08 1 views
0

Я должен установить timeFormat, axisFormat (HH: mm), вызванный из «готового» блока!Предоставить общий доступ к настройкам плагина по умолчанию?

Я прочитал статью от http://www.learningjquery.com/2007/10/a-plugin-development-pattern.

А может быть, я ошибаюсь, но я думаю, что единственный способ установить параметры для fullcalendar, чтобы передать его «конструктор» - я имею в виду:

jQuery('#calendar').fullCalendar({ 
     events: [ 
       { 
        title: 'My Event', 
        start: '2010-06-08T14:30:00', 
        end:  '2010-06-08T15:45:00', 
        allDay: false 
       } 
       // other events here... 
      ], 
     defaultView: 'agendaDay', 
     timeFormat : { 
      "" : "H:mm{ - H:mm}", 
      agenda : "H:mm{ - H:mm}" 
     }, 
     axisFormat : "H:mm" 
    }); 

Но мне действительно нужно, чтобы установить эти (TimeFormat , axisFormat) после инициализации объекта ... Является ли это ошибкой реализации, которую эти свойства не могут быть перезаписаны после?

* Я использую шов, связки (с fullcalendar.js). Я действительно не знаю, есть ли какие-либо другие решения ... help :)

ответ

4

для этого есть недокументированная функция. использование

$.fullCalendar.setDefaults({ 
    // your options here 
}); 

Я не могу гарантировать, что api не изменится в будущем. поскольку это неофициально, я не могу помочь вам в этом. удача

Смежные вопросы