zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden fullCalendar - mehrere Einträge mit removeEvents entfernen

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 19.02.2015, 15:33
Benutzerbild von dows
Basti
neuer user
Thread-Ersteller
 
Registriert seit: 01.10.2008
Ort: Berlin
Beiträge: 86
dows befindet sich auf einem aufstrebenden Ast
Ausrufezeichen fullCalendar - mehrere Einträge mit removeEvents entfernen

Ich nutze den fullCalendar um den Schichtplan von mehreren Mitarbeitern darzustellen. Es gibt zudem einen Filter um Mitarbeiter aus dem Kalender aus, beziehungsweise in den Kalender einzublenden.
Hierfür gibt es Schaltflächen, die mit der jeweiligen Nutzer ID belegt sind.
Im Moment funktioniert das Filtern wie folgt:
Code:
$.ajax({
     url: "./_res/json/getWorkTime.php",  //gibt die Einträge des Nutzers               type: "POST",
     dataType: "json",  //was da kommt ist json
     data: {
         start: $("#calendar").fullCalendar("getView").start._d.dateFormat("Y-m-d"),  //Startdatum der aktuellen Ansicht
         end: $("#calendar").fullCalendar("getView").end._d.dateFormat("Y-m-d"),  //Enddatum der aktuellen Ansicht
         user: parseInt($(this).attr("id").replace("user_",""))  //Nutzer ID, gefiltert aus der geklickten Schaltfläche
     }
 }).done(function(ret) {
     $.each(ret,function(index,value) { //da removeEvents nur eine Eintrags ID bearbeiten kann, wird hier über das ganze Ergebnisarray gerannt
           $("#calendar").fullCalendar("removeEvents",value.id);  //holt die Eintrags ID aus dem Ergebisarray und löscht das Event. Das frisst die Zeit.
     });
 });
Das funktioniert im Prinzip sehr gut, nur dauert es ewig, bis der Kalender die Einträge raus gefiltert hat. So dauert das Rausfiltern von 23 Einträgen gut sechs Sekunden.
Kennt jemand einen Weg um das schneller zu machen?

Vielen Dank

Geändert von dows (19.02.2015 um 15:43 Uhr)
Mit Zitat antworten
Sponsored Links
Antwort

Stichwörter
ajax, fullcalendar, jquery

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Nicht valieder Code von Map24 sveniboy (X)HTML 7 06.11.2005 20:19


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:42 Uhr.