martinibook
Aktives Mitglied
Thread Starter
- Dabei seit
- 20.08.2005
- Beiträge
- 8.727
- Reaktionspunkte
- 350
Eine der Terminansichten auf einer Webseiten soll einige Tage so wie bei iCal in einer Spaltenansicht darstellen. Das habe ich jetzt einfach mit absolut positionierten Divisions gemacht, die eben entsprechend groß sind. Eine Sache habe ich bisher nicht bedacht: Mehrere Termine zur gleichen Zeit.
Gibt es einen eleganten Weg, dies darzustellen? Man könnte die natürlich schmaler machen, jedoch wüsste nicht nicht, wie ich dann die neuen Positionen errechne, schließlich habe ich nur Start- und Endzeit.
Wenn ich merke, dass zwei Termine sich schneiden, kann ich sie natürlich einfach in der Breite halbieren und dann nebeneinander stellen. Aber wie behandle ich Fälle, wenn Termin A und B sich schneiden, und B und C sich schneiden? Das wird doch ein abenteuerliches Gerechne …
Hat vielleicht jemand den Algorithmus aus iCal parat?
Gibt es einen eleganten Weg, dies darzustellen? Man könnte die natürlich schmaler machen, jedoch wüsste nicht nicht, wie ich dann die neuen Positionen errechne, schließlich habe ich nur Start- und Endzeit.
Wenn ich merke, dass zwei Termine sich schneiden, kann ich sie natürlich einfach in der Breite halbieren und dann nebeneinander stellen. Aber wie behandle ich Fälle, wenn Termin A und B sich schneiden, und B und C sich schneiden? Das wird doch ein abenteuerliches Gerechne …
Hat vielleicht jemand den Algorithmus aus iCal parat?