Markus: Spaltenbreite von Tabellen mit Maus änderbar?

Hallo zusammen,

habe da mal eine Frage:

Unser Kunde hat die Anforderung, dass er bei Tabellen die Spaltenbreite per Maus (Anklicken+Ziehen+Loslassen) ändern möchte.
Also so wie es in Windows üblich ist.

Geht das mit HTML, JavaScript und CSS ?!?

Gruß,
Markus

  1. Hi,

    Geht das mit HTML, JavaScript und CSS ?!?

    ja, aber es ist weit von der Trivialität entfernt - und vermutlich auch von der Sinnhaftigkeit. Schau Dir z.B. unter http://www.bindows.net/bindows/samples/applauncher/ den TreeTest an.

    Für Mozilla ist es natürlich mit XUL leicht lösbar.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. Hallo Markus,

    was hältst du davon, mit einem Frameset zu arbeiten und aus jeder Tabellenspalte einen eigen Frame (resizefähig mit [Frame-]Border) zu machen? Das Scrolling zwischen den einzelnen Spalten könnte man dennoch koordinieren und ggf. die Scrollbars nur in der Spalte ganz rechts anzeigen lassen.

    Gruß Gernot

    1. Hallo Markus,

      was hältst du davon, mit einem Frameset zu arbeiten und aus jeder Tabellenspalte einen eigen Frame (resizefähig mit [Frame-]Border) zu machen? Das Scrolling zwischen den einzelnen Spalten könnte man dennoch koordinieren und ggf. die Scrollbars nur in der Spalte ganz rechts anzeigen lassen.

      Gruß Gernot

      Hallo Gernot,

      hatte ich auch schon dran gedacht. Ich habe gehofft, dass es eine elegantere Lösung gibt.

      Aber gut:
      Wie mach ich das denn, dass die anderen Frames mitscrollen, wenn ich in einer Spalte scrolle?

      Gruß,
      Markus

      1. Hallo Markus,

        ich habe im Moment Schwierigkeiten überhaupt ins Internet zu kommen. Die Telekom, bei einer deren Tochterunternehmen du ja anscheinend arbeistest, vertröstet mich seit zwei Tagen, aber du kannst natürlich nichts dafür. ;-)

        Es wäre ganz gut, wenn du mir mal die Tabelle zeigen könntest, um die es geht (notfalls per Mail, wenn es Betriebsgeheimnisse sind) damit ich mir ein Bild machen kann, aber im Prinzip müsste es als Abwandlung von meinem Projekt gehen.

        http://www.sprachlernspiele.de/anzeige2/tabelle.html

        Vielleicht kommst du ja damit auch schon zurecht und kannst es anpassen, aber melde dich ruhig mal. Mich würde dein Problem auch interessieren.

        Gruß Gernot

        1. Hallo Markus,

          ich habe im Moment Schwierigkeiten überhaupt ins Internet zu kommen. Die Telekom, bei einer deren Tochterunternehmen du ja anscheinend arbeistest, vertröstet mich seit zwei Tagen, aber du kannst natürlich nichts dafür. ;-)

          Es wäre ganz gut, wenn du mir mal die Tabelle zeigen könntest, um die es geht (notfalls per Mail, wenn es Betriebsgeheimnisse sind) damit ich mir ein Bild machen kann, aber im Prinzip müsste es als Abwandlung von meinem Projekt gehen.

          http://www.sprachlernspiele.de/anzeige2/tabelle.html

          Vielleicht kommst du ja damit auch schon zurecht und kannst es anpassen, aber melde dich ruhig mal. Mich würde dein Problem auch interessieren.

          Gruß Gernot

          Hallo Gernot,
          das Problem hat sich erledigt.
          Wie ich mehrere Frames auf einmal synchron mitscrollen kann,
          hab ich rausgefunden. (Es hat zwar etwas gedauert, bis es im IE, Netscape und Mozilla funktionierte, aber jetzt geht's.)

          Wir haben es sogar geschafft, dass der Benutzer seine Spaltebreite jetzt per Maus ändern kann, genauso wie in Windows-Explorer oder so.
          Ohne Frames, nur mit DHTML.

          Trotzdem danke für deine Antworten!

          Gruß,
          Markus

          1. Hallo  Markus,

            ich habe im Moment Schwierigkeiten überhaupt ins Internet zu kommen. Die Telekom, bei einer deren Tochterunternehmen du ja anscheinend arbeistest, vertröstet mich seit zwei Tagen, aber du kannst natürlich nichts dafür. ;-)

            Endlich war der Techniker von der Telekom da und ich bin wieder im Netz! Schuld daran war angeblich eine durch Tapetenkleister bedingte Korrosion, die sich wol erst jetzt bemerkbar gemacht hat. Da kommt jetzt vier Jahre später eine schöne Rechnung auf mich zu.

            Wir haben es sogar geschafft, dass der Benutzer seine Spaltebreite jetzt per Maus ändern kann, genauso wie in Windows-Explorer oder so.
            Ohne Frames, nur mit DHTML.

            Euer Lösungsansatz würde mich ja brennend interessieren. Ruckelt eure Seite denn beim Scrollen?

            Ich will auf jeden Fall mal deine Aufgabe nehmen, um etwas Entsprechendes mit Frames zu probieren, habe sogar schon ein paar Vorstudien gemacht.

            Gruß Gernot