Variable Zeilenhöhen in sammlungsbasierten Listenboxen

Listenfelder sind die vielseitigsten und am besten anpassbaren Formularobjekte. Mit dem Erscheinen von 4D v19 R8 ist es nun möglich, automatische Zeilenhöhen für Sammlungen und Entity-Auswahlen zu definieren!

Automatische Zeilenhöhen waren bereits für array-basierte Listboxen möglich. Diese Möglichkeit wird nun auf Listenfelder erweitert , die auf Sammlungen… und Entity-Auswahlen basieren!

Diese neue Funktion ermöglicht es Ihnen, diese Art von Listen einfach zu erstellen. Mit einem Fingerschnippen!

Eigenschaft Der Spalte

Unabhängig von der Anzahl der Spalten, die in der Listbox angezeigt werden, wird die Wahl der automatischen Zeilenhöhe für jede Spalte und nicht für die Listbox selbst getroffen.

Auf diese Weise können Sie genau festlegen, welche Informationen in der Listbox angezeigt werden sollen.

blank

Beispiel

Lassen Sie uns ein konkretes Beispiel nehmen.

Sie möchten eine Liste von Artikeln mit einem Titel, einem Untertitel und einer ausführlichen Beschreibung anzeigen. Die erste Spalte passt in der Regel auf eine oder zwei Zeilen, die zweite auf drei oder vier, aber die letzte kann viel Platz beanspruchen, was nicht unbedingt erwünscht ist.

In diesem Fall werden Sie die automatische Zeilenhöhe nur auf die ersten beiden Spalten mit aussagekräftigem Inhalt anwenden und in Kauf nehmen, dass die ausführlichen Beschreibungen abgeschnitten werden.

Listenfeld-EIGENSCHAFTEN

Wenn der Inhalt eine sehr variable Menge an Daten enthält, kann es sinnvoll sein, die minimale und maximale Anzahl der anzuzeigenden Zeilen zu begrenzen. Dies geschieht über zwei Eigenschaften, die auf der Ebene der Listbox definiert sind.

blank

Diese beiden Eigenschaften ersetzen die Eigenschaft „Zeilenhöhe“ und sind nur sichtbar, wenn mindestens eine Spalte mit einer automatischen Höhe definiert wurde.

Fazit

Diese neuen Möglichkeiten der Darstellung von Listenfeldern bieten eine zunehmend moderne und anpassungsfähige Schnittstelle für Ihre Bedürfnisse.

Lassen Sie uns im 4D Forum wissen, was Sie davon halten. Wir freuen uns darauf, von Ihnen zu lesen!

Roland Lannuzel
- Product Owner & 4D Experte - Nach seinem Studium der Elektronik arbeitete Roland als Entwickler und Berater in der industriellen IT-Branche, wo er Lösungen für Kunden mit einer Vielzahl von Datenbanken und Technologien entwickelte. In den späten 80er Jahren verliebte er sich in 4D und setzte es bei der Entwicklung von Geschäftsanwendungen wie Buchhaltungs-, Abrechnungs- und E-Mail-Systemen ein. 1997 trat er schließlich in das Unternehmen ein und leistete einen wertvollen Beitrag, indem er Spezifikationen, Testtools und Demos entwarf, Schulungen durchführte und auf vielen Konferenzen für die 4D Community sprach. Er gestaltet die Zukunft von 4D aktiv mit, indem er neue Funktionen und Datenbankentwicklungstools definiert.