Project

General

Profile

Bug #9535

Report: ... AS '_vertical' - column to wide - vertical >> rot45, rot90

Added by Carsten Rose 9 months ago. Updated 6 months ago.

Status:
Feedback
Priority:
Normal
Assignee:
Target version:
-
Start date:
09.11.2019
Due date:
17.12.2019
% Done:

0%

Estimated time:
Discuss:

Description

Evtl. hatten wird das schon diskutiert - ich finde aber kein Ticket dazu.

Beispiel: http://webwork16.math.uzh.ch/crose/qfq/index.php?id=93

In Report gibt es den special column name '_vertical'. Damit koennen z.B. Spaltenueberschriften rotiert werden. Das passiert via CSS.

Das Problem: Die Tabellenspalte bekommt die Breite des Textes bevor er gedreht wurde. D.h. Spalten mit breiten Titel werden trotzdem breit, obwohl genau das durch 'hochstellen' verhinder werden soll.

Kann man das tweaken, so das (die Spalte dynamisch die Breite des breitesten Textes (inkl. Umbruch) bekommt?

vertical.png (24.5 KB) vertical.png Carsten Rose, 09.11.2019 11:39
3156

Associated revisions

Revision 3f18e570 (diff)
Added by Benjamin Baer 8 months ago

added vertical text class, feedback 9535

History

#3 Updated by Carsten Rose 9 months ago

  • Assignee set to Benjamin Baer

#4 Updated by Carsten Rose 9 months ago

  • Due date changed from 13.11.2019 to 15.11.2019

#5 Updated by Benjamin Baer 8 months ago

  • Due date changed from 15.11.2019 to 09.12.2019

Nach meinem Tests ist das Problem hier, dass der Browser die Weite der Spalte berechnet bevor er den Text dreht. Dh. man muss eine Weite mitgeben (width=... oder im style width: 50px)

#6 Updated by Carsten Rose 8 months ago

  • Status changed from New to Some day maybe

#7 Updated by Carsten Rose 8 months ago

  • Due date changed from 09.12.2019 to 17.12.2019
  • Status changed from Some day maybe to New

Bei a) habe ich Probleme die CSS Klassen zu definieren und braeuchte Unterstuetzung.
Bei b) sind Breite und Hoehe hart im CSS: welche Moeglichkeiten gibt es dass dynamisch zu machen?

#8 Updated by Benjamin Baer 8 months ago

  • Status changed from New to ToDo

#9 Updated by Benjamin Baer 8 months ago

  • Status changed from ToDo to Feedback
  • Klasse qfq-vertical muss in das tabellen td / th feld rein
  • Text danach in ein <span> fassen ODER ein andere umfassung mit klasse .qfq-vertical-text

Siehe: http://webwork16.math.uzh.ch/bbaer/index.php?id=9

Ist im dev branch

#10 Updated by Carsten Rose 8 months ago

  • Subject changed from Report: ... AS '_vertical' - column to wide to Report: ... AS '_vertical' - column to wide - vertical >> rot45, rot90

Hallo Benj

Danke fuer die Implementierung.

1) Wenn wir das weiterhin mit "... AS _vertical" machen wollen ist es schlecht wenn '<th>' oder '<td>' zusaetzlich eine class benoetigen (der Teil wird durch den WebAppDev in 'report' geschrieben, nicht via QFQ PHP gerendert).

Ziel waere das "... AS vertical" alles wrappen kann. Bsp:

sql = SELECT 'test' AS _vertical
rbeg = <td>
rend = </td>

Output:

<td><span class="qfq-vertical-text">test</span></td>

Das haettest Du vermutlich so gemacht wenn es moeglich waere.
Gibt es Moeglichkeit anstelle des <td> ein <div> einzubauen:

<td><div class="qfq-vertical"><span class="qfq-vertical-text">test</span></div></td>

2) Koenntest Du die 45' Variante anschauen / ein Mockup machen / implementieren?

3) sollen wir neue special columnname: 'rot45' und 'rot90' definieren (anstelle von 'vertical')?

Danke.

#12 Updated by Carsten Rose 6 months ago

  • Tracker changed from Support to Bug

Also available in: Atom PDF