2010-06-08 7 views
0

Je dois définir timeFormat, axisFormat (HH: mm) appelé depuis un bloc 'ready'! Je lis un article de http://www.learningjquery.com/2007/10/a-plugin-development-pattern.Fournir un accès public aux paramètres de plugin par défaut?

Et peut-être que je me trompe, mais je pense que la seule façon de définir les paramètres pour fullcalendar est de passer par « constructeur » - je veux dire:

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" 
    }); 

Mais je vraiment besoin de mettre les (timeFormat , axisFormat) propriétés après l'initialisation de l'objet ... Est-ce un bogue d'implémentation que ces propriétés ne peuvent pas être remplacées après?

* J'utilise couture, primefaces (avec fullcalendar.js). Je ne sais vraiment pas il n'y a pas d'autre solution ... aider :)

Répondre

4

Il existe actuellement une fonction non documentée pour cela. utiliser

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

Je ne peux pas garantir que l'API ne changera pas dans le futur. puisque ce n'est pas officiel, je ne peux pas vous aider au-delà de cela. bonne chance

Questions connexes