Antwort auf: Umbruch innerhalb einer Tabellenzeile

Startseite Foren Deutsches LiveCode-Forum Umbruch innerhalb einer Tabellenzeile Antwort auf: Umbruch innerhalb einer Tabellenzeile

#10383
Torsten
Teilnehmer

    Hallo Klaus,

    ich gebe Dir recht, das Data Grid ist sicher die komplexeste Struktur in Livecode und nur etwas für echte Kenner 😉

    Aber eigentlich ist die Funktion gar nicht so schwer einzubauen, es gibt leider keine Beispiel-Stacks. Deswegen habe ich es mal ausprobiert und einen Demo-Stack gebaut, der genau nach Anleitung erstellt ist. Zum Ausprobieren einfach die folgende Zeile in der Messagebox ausführen (dir, Klaus brauche ich das eigentlich ja nicht zu erklären, aber Nobbi kennt die richtig schönen Sachen von LC wahrscheinlich noch nicht 😉

    go to stack url "http://thinkworx.de/livecode/WrappedColumn.livecode"

    Weil ausserdem das Script nur als Grafik dargestellt ist, stelle ich es hier nochmal zum Einfügen rein:

    on LayoutControl pControlRect, pWorkingRect
       local theFieldRect
       
       ## Expand field 
       put the rect of field "Label" of me into theFieldRect
       put item 3 of pControlRect - 5 into item 3 of theFieldRect
       set the rect of field "Label" of me to theFieldRect
       
       ## Now resize field to fit content
       put item 2 of theFieldRect \
             + the formattedHeight of field "Label" of me into item 4 of theFieldRect
       set the rect of field "Label" of me to theFieldRect
       ## Now update the bounding rect to match total height 
       ## that you want this row to habe
       put item 4 of theFieldRect into item 4 of pControlRect
       
       set the rect of graphic "Background" of me to pControlRect
    end LayoutControl

    Beste Grüße
    Torsten