2011-09-14 16 views
11

Takvimde özel başlık başlığı göstermem gerekiyor. 16 takvimi ele alıyorum ve her birinin kendi unvanını göstermek için ihtiyacım var. Ben bu kod parçasını değiştirerek her şeyi denedim:FullCalendar özel başlık başlığı

firstDay: <?php echo $iFirstDay; ?>, 
header: { 
    left: 'prev,next today', 
    center: 'title', 
    right: 'month,agendaWeek,agendaDay' 
}, 

Ama ne hiç bir başlık göstermez title Takvimimden başka ayrı şey eklemek center düzenleyin. Ne yapmalıyım?

+0

Sorunuza teknoloji etiketi eklemekten rahatsız olur musunuz? –

cevap

10

center özniteliğini değiştiremezsiniz. Bu sadece başlığın merkezine yerleştirilen şeyi belirtir.

Başlığın içindekileri değiştirmek isterseniz, titleFormat'u değiştirmeniz gerekir.

firstDay: <?php echo $iFirstDay; ?>, 
header: { 
    left: 'prev,next today', 
    center: 'title', 
    right: 'month,agendaWeek,agendaDay' 
}, 
titleFormat: '\'Hello, World!\'', 

titleFormat değeri olarak biçimlendirilmiş bir tarihi kullanır, böylece edebi metni görüntülemek istiyorsanız, tek tırnak ile sarın, ama sadece onları kaçmak için hatırlamamız gerekiyor.

+1

Takvimin üzerinde bir seçim var, böylece farklı bir seçenek seçerken olaylar değişecek. Bunu $ ('# calendar') ile yapıyorum fullCalendar ('addEventSource', urlEvents); Başlığı dinamik olarak değiştirmenin bir yolu var mı? – cwhisperer

27

fullCalender v2 kullanıyorsanız, korkulu parantezler arasına yerleştirerek dizgeden kurtulmanız gerekir. Bunun nedeni, moment.js kitaplığıdır (see the moment doc).

<?php 
echo "<center><h1>$fullname</h1></center>"; 
?> 

Çirkin ama çalışır:

Böylece

firstDay: <?php echo $iFirstDay; ?>, 
header: { 
    left: 'prev,next today', 
    center: 'title', 
    right: 'month,agendaWeek,agendaDay' 
}, 
titleFormat: '[Hello, World!]', 
0

sadece, hatta sayfanın en üstündeki takvim hale gelmeden önce de adını halledeceksin olurdu.

İlgili konular