cevap
Aslında bunu kendiniz ekleyebilirsiniz. Bu
function render(inc) {
if (!content) {
initialRender();
trigger('complete', null, true);
}else{
calcSize();
markSizesDirty();
markEventsDirty();
renderView(inc);
trigger('complete', null, true);
}
}
gibi fullcalendar.js
işlevini render
güncelleyin Ve ilk çağrı geri arama işlevi ekleyin: Eğer istediği gibi, tüm olayları erişebilir,
$('#calendar').fullCalendar({
editable: true,
complete: function() {alert('complete');},
veya
complete: function() {
var events = $(this).fullCalendar('clientEvents');
for(var i in events)
{
alert(events[i].title);
}
},
Yanıt için bir çok thanx, ben test edeceğim ve geri göndereceğim, ama i tihnk bu sadece ihtiyacım olan şey – khizar
@khizar ilk arama için çalışıyor , ancak olay güncellemesi ve diğer eylemler için kontrol edin, çünkü tekrar tetiklenebilir - Kodun içine derin bakmadım. – Cheery
Tamam, çok sıkı bir son tarihte ve çözümünüzü test etmek için zamanım olmadı. Benim yazı ve cevabımın zamanı, iş çevreleri arıyordum ve tamamen geçici bir çözüm olarak, olayları teslim aldığım zaman için yükleme seçeneğinde clientEvents öğesini arayarak işimi tamamladım. coz'u cevaplayın mantıklı bir şekilde güzel görünüyor :) ve daha sonra tamamen test edin. – khizar
Bu gönderinin şu anda oldukça eski olduğunu biliyorum, ancak eğer herhangi bir yardım varsa, orijinal kaynağı Cheery tarafından önerilen şekilde değiştirmeye gerek yoktur (onun cevabı iyi olsa da).
Ayrıca sadece yerinde zaten geri arama 'yükleme' kullanabilirsiniz:
$('#calendar').fullCalendar({
loading: function(bool) {
if (bool){
alert('I am populating the calendar with events');
}
else{
alert('W00t, I have finished!');
// bind to all your events here
}
}
);
Not kaydetme: yükleme yalnızca etkinliklerinizin bir yerden yüklenmesi gerektiğinde çalışır (IE, bir işlev çağrısı veya URL aracılığıyla). Etkinliklerinizi sadece JSON olarak geçiriyorsanız, yükleme (en az 1.5.5'ten itibaren) yanmaz. – AlexeyMK
Bu şimdi YOL eski olabilir, ama resmi bir geri çağırma işlevi (sürüm 1.6 eklenmiştir) bulunmuyor: eventAfterAllRender . Kaynak kod değişikliği gerekli değildir.
eventAfterAllRender'ı kullanarak, her olay yükünde yanıyor gibi görünür. Ya sadece tek bir ateş istiyorsan? – cbloss793
Doğru, ancak ilk seferde bir değişken kontrolü yapabilirsiniz. Örn: eğer (hasAlreadyRun) geri dönerse; –
Ben de öyle yaptım. Sadece değişkeninizin uygun kapsama sahip olduğundan emin olun, böylece sadece onu kullanan işleve bağlı değildir ve bu işlev tekrar çalışmaya başlamadan önce yok olur. Dış kaynaklarla –
viewRender olayı buna yanıttır; yükleme sadece içerik yükleme için çalışır.
- 1. Jquery tam takvim:
- 2. Jquery Tam takvim ve dinamik etkinlik renkleri
- 3. Hata-Tam Takvim POST olmayacak
- 4. SapUI5 Tam Takvim Uygulaması İşlemi
- 5. Haftalık görünümde tam takvim değişikliğinin tarihi biçimi
- 6. jQuery datepicker takvim sorunları Firefox'ta
- 7. android takvim tam işlevsellik nasıl oluşturulur?
- 8. Takvim GridLayout
- 9. JQuery tüm takvim, görünüm nasıl değiştirilir
- 10. Javascript, takvim kaynak kodu
- 11. Javascript ile Takvim Takvim Birden fazla gün için seç
- 12. Takvim görünümü için GridView
- 13. Takvim UI android
- 14. Basit bir takvim uygulama
- 15. Bir p: takvim readonly
- 16. ASP.Net Takvim/Olaylar uygulaması
- 17. Takvim Extender düzgün
- 18. Android Takvim Olaylar
- 19. Google Takvim renk seçici
- 20. Emulator'de hiç takvim yok
- 21. Takvim Tarih Seçici UWP
- 22. Google Takvim API'sini Swift
- 23. Takvim UI AngularJS 2
- 24. Yinelenen etkinliklere sahip PHP takvim
- 25. Android Takvim: onActivityResult en ResultCode
- 26. Android Yeni bir Takvim Ekleme
- 27. Hata - JSON'umuz yanlış biçimlendirilmiştir. Olaylar Tam Takvim için gösterilmeyecek
- 28. Standart takvim değişimli veri formatı
- 29. Ruby on raylar: Olaylarla takvim
- 30. Bootstrap için Duyarlı Takvim 3
herhangi biri ..... Buraya takılıyorum :( – khizar