Kaiman: in einer Tabelle eine Zeile fixieren

hallo

ich hab eine frage:

kann man in einer tabelle eine art fixier linie setzen; soll
heissen: der teil oberhalb der linie wird nicht mit gescrollt, wenn man in der tabelle scrollt; so aehnlich wie in access, zeile fixieren und sie wird nicht mehr mitgescrollt.

cya kaiman

  1. hallo,

    2mal posten bringt ueberhaupt nichts,
    schau dir die Antwort an, dies schon gibt:

    http://www.teamone.de/selfaktuell/forum/?m=143889&t=27587

    wenn, dann geht das nur mit Javascript, schaetze ich

    Gruss
    Sonia

    1. hallo,

      2mal posten bringt ueberhaupt nichts,
      schau dir die Antwort an, dies schon gibt:

      http://www.teamone.de/selfaktuell/forum/?m=143889&t=27587

      wenn, dann geht das nur mit Javascript, schaetze ich

      Gruss
      Sonia

      hallo sonia
      vergleiche mal die posting zeiten, dann siehst du das die antwort nach meinem posting erst ins forum kam!

      ausserdem handelt es sich hier um ein anderes problem.

      ich will einen teil einer html.tabelle fixieren waehrend der andere teil sich scrollen laesst.

      cya kaiman

      1. hallo,

        vergleiche mal die posting zeiten, dann siehst du das die antwort nach meinem posting erst ins
        forum kam!

        kann sein, grundsaetzlich ging es um das "2te" mal posten.

        ausserdem handelt es sich hier um ein anderes problem.

        ich will einen teil einer html.tabelle fixieren waehrend der andere teil sich scrollen laesst.

        ich seh da keinen Unterschied.
        Auch eine Kopfzeile ist eine Zeile und wenn du sie oder (mehrere)
        mittendrin fixierst, kompliziert sich der Mechanismus vielleicht, aber
        es ist nach wie vor der selbe Mechanismus.

        Gruss Sonia

  2. Hallo Kaiman !

    Probiers mal mit:

    <table>
    <tr>
      <td>Tabellenkopfzeile</td>
    </tr>
    <tr style="height: 300px">
      <div style="overflow: auto; width: ...px; height: 200px>
      <td>Tabelleninhalt .....</td>
      </div>
    </tr>
    </table>

    D.h. wenn die Höhe der Tabellenzeile die im <div> angegebene Höhe
    überschreitet, wird ein senkrechter Scrollbalken gesetzt.

    Habe es nicht mit NN getestet.

    Gruß Flo

    1. irgendwie scheint des net zu funztn ... ich poste mal n bisschen pseudocode wie ich mir das vorgestellt habe:

      <Table>
       <Horizontal-Scrollbereich>
        <TH>...</TH>   <!-- Kopfzeile -->
        <Vertikal-Scrollbereich>
         <TR1>...</TR1>  <!-- Detail -->
         ...
         <TRn>...</TRn>
        </Vertikal-Scrollbereich>
       </Horizontal-Scrollbereich>
      </Table>

      cya kaiman

  3. Hi Kaiman

    kann man in einer tabelle eine art fixier linie setzen; soll
    heissen: der teil oberhalb der linie wird nicht mit gescrollt, wenn man in der tabelle scrollt; so aehnlich wie in access, zeile fixieren und sie wird nicht mehr mitgescrollt.

    Die Fixierung der Kopfzeile in vertikaler Richtung kannst du mit Frames lösen.
    Kopfzeile im oberen Frame, Tabelle drunter.

    Wenn du die Tabelle auch horizontal scrollen willst ... und die Kopfzeile synchronisiert werden soll geht das nur mit javascript.
    window.setInterval() und nachgucken wohin gescrollt wurde
    document.body.scrollLeft (IE)
    window.pageXOffset (NN)
    und dann mit scrollTo() den oberen Frame synchronisieren.

    Alles klar? Denk aber daran, dass es bei Surfern ohne javascript funktioniert. Biete noch was alternatives an.

    Gruß von Maxx

    1. Die Fixierung der Kopfzeile in vertikaler Richtung kannst du mit Frames lösen.
      Kopfzeile im oberen Frame, Tabelle drunter.

      ok, hab ich gemacht ;-)

      Wenn du die Tabelle auch horizontal scrollen willst ... und die Kopfzeile synchronisiert werden soll geht das nur mit javascript.
      window.setInterval() und nachgucken wohin gescrollt wurde
      document.body.scrollLeft (IE)
      window.pageXOffset (NN)
      und dann mit scrollTo() den oberen Frame synchronisieren.

      koenntest du mir den code posten ich bin ein ziemlicher newbie was javascripts angeht.

      schon mal danke im voraus

      kaiman

      1. koenntest du mir den code posten

        Sorry Kaiman, Hilfe ja ... fertigen Code nein.

        ich bin ein ziemlicher newbie was javascripts angeht.

        Vielleicht solltest du dann mit etwas einfacherem anfangen?

        Stehen denn in deiner Tabelle so wichtige, interessante Daten? Schon mal überlegt die Tabelle als PDF zur Verfügung stellen?

        Grüße von Maxx

        1. Stehen denn in deiner Tabelle so wichtige, interessante Daten? Schon mal überlegt die Tabelle als PDF zur Verfügung stellen?

          die daten werden dynamisch erzeugt als kann ich kein pdf daraus machen !

          cya kaiman