Spalte enthält lange mehrzeilige Texte, die die Zeilenhöhe zu groß machen.
Ich habe versucht Stile unten basierend auf Tonys Antwort in Ссылка
Diese Zeilen begrenzen jedoch nicht die maximale Höhe der Zeile: Zeilenhöhe entspricht immer noch der Anzahl der Zeilen in der Spalte.
Wie kann man die maximale Zeilenhöhe auf einen bestimmten Wert begrenzen? Der Text sollte nicht umbrochen werden (da er bereits die Standardeinstellungen von jqGrid verwendet) und die restlichen Zeilen sollten nicht angezeigt werden. (Der gesamte Text kann im Bearbeitungsmodus geprüft werden, wenn das Textfeld "edittype" verwendet wird).
%Vor% Sie können max-height
nicht für td
oder tr
Elemente verwenden, aber Sie können den mehrzeiligen Text innerhalb von <div>
mit demselben Stil platzieren. Dazu können Sie beispielsweise den folgenden benutzerdefinierten Formatierer verwenden:
oder platzieren Sie <div style="max-height: 100px">...</div>
in Ihren JSON / XML-Daten. Als Ergebnis haben Sie etwas wie
(Ich habe einen Tooltip angezeigt, während ich den Screenshot gemacht habe, um zu zeigen, dass die Daten in der Zelle mehr Zeilen enthalten, als im Raster angezeigt) Sehen Sie sich die entsprechende Demo hier an.
Tags und Links jqgrid