• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Zellenbreite einer Tabelle auslesen ?

Status
Für weitere Antworten geschlossen.

sebovic

Neues Mitglied
Hallo zusammen,
Ich habe mir eine Tabelle aus einer SQL-Antwort gebastelt(ich kenne also Spalten und Zeilenzahl).Weiterhin habe ich mir mit dem xajaxpaket eine Sortierfunktion eingebaut.Diese wird durch Pfeile,hoch und runter,visualisiert.
Jetzt das Problem :
ich möchte die Pfeile direkt über der Tabelle,jeweils ein Pfeilpaar über jeder Spalte,anordnen.Da die Tabelle sehr lang ist und ich die Höhe schon mit
Code:
.query_table
{
...
max-height:300px; 
overflow:auto;
...
}
per css begrenzt hab liegen die Pfeile schon in einer anderen Tabelle.
Gibt es eine Möglichkeit die Spaltenbreiten der Anfragetabelle in die "Pfeil"tabelle zu übertragen,sodass die Pfeile korrekt über der jeweiligen Spalte liegen ?
Die Anfragetabellenspalten werden automatisch durch eine PHP-Funktion ab 20 Zeichen abgeschnitten.Dabei kann es vorkommen das eine Spalte auch in jeder Zeile weniger als 20 Zeichen besitzt und deshalb kürzer ist.Ich denke,das eine Javascriptlösung existieren müsste :) mir kommts aber grad nicht realisierbar vor :)
(das setzen der Spaltenbreite ist dabei nicht das Problem,nur das auslesen !!!)
Danke im Vorraus : Sebovic.
 
Zuletzt bearbeitet:
Hmmm...
Geht es wirklich nicht oder war meine Formulierung zu ungenau ?
Feedback irgendeiner Art wäre schön :) ...
Ich hab das jetzt per mitzählen der maximalen Zeichenzahl und einer,zwar etwas ungenauen aber sich sehen lassenden,Pixelbreitenvorgabe der Tabellenspalten gelöst.
Okay,Sebovic...
 
Hohl dir einfach die breite von tabelle 1 und schreib sie in tabelle 2

Code:
document.getElementById('tabelle2').style.width = 
document.getElementById('tabelle1').offsetWidth

Bitte den Code in eine Zeile schreiben sonst geht es nicht, habs hier nur so gemacht zur übersicht...
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben