Mam tabelę jak w załączniku. Potrafi ona być wysoka na sto kilkadziesiąt wierszy o kilku linijkach.
Problem jest taki, że jest szersza od strony. Jak się przewija tabelę w prawo - znika mi pierwsza kolumna (godziny).
Jak robię z godzin osobną kolumnę - komórki tej kolumny mają wysokość jednej linijki (nie pasują do reszty).
Rozwiązania, które mi chodzą po głowie:
-
iframe - oczywiście odpada (są jeszcze na świecie zwolennicy?)
-
Position:fixed - nie spełnia funkcji (sprawdziłem)
-
Wydzielenie kolumny i dopasowywanie wysokości przez javascrypt (jak wiadomo - js wolno reaguje)
-
Przerzucanie kolumny do sąsiedniej osoby w momencie znikania (dość ryzykowne - js może zawieszać tę dużą tabelę)
-
Zrobić na 'div'-ach (zanim będę gnębił templatkę, chciałbym mieć pewność, że rozwiązanie odpowiednio zadziała)
Którą metodę wybrać? Jest może jakieś inne, prostsze rozwiązanie?
bonusowe pytanie: czy javascript będzie nadążać, żeby pasek przewijania nad tabelą (z załącznika) utrzymywał się w widoku (pozostawał w górze ekranu)?
z góry dziękuję za radę.
ps. widzę teraz, że górny wiersz też powinien być zawsze w widoku