Hello,
Nimm doch die ID selbst als Sortierung. Damit hast du an Tagen mit gleichbleibenden Terminen die einzelnen Balken immer in der selben Reihenfolge.
Es wird natürlich schon noch Optimierungen geben, z.B. wärs schön wenn ein längerer Termin immer ganz am Rand steht, so dass möglichst keine Lücken (nach rechts hin gesehen) entstehen.
Dachte ich auch gerade und musste feststellen, dass mein Algorithmus für die Daratellung von nicht überschneidenden Terminen sich nicht so leicht auf dieses Problem umschrteiben lässt...
Außerdem ist die Granularrität noch eines meiner Probleme dabei. Ich habe für die Darstellung eine stündliche Granularität gewählt. Das bläst das Array schon ganz schön auf. Eine zweite Schicht einzuführen, ist da schon ein Hammer...
Es muss sicherlich eine bessere Möglichkeit geben.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
