Navigation:  Klassen > bBrowser >

bBrowser:AutoWidthColumn

Diese Seite drucken    Vorherige SeiteZurück zum Anfang des KapitelsNächste Seite

Zweck

Datenspalte deren Breite automatisch an die Breite des bBrowser bzw. an die Breite der restlichen Datenspalten angepasst werden soll.

Klasse

bBrowser

Typ

Access / Assign

Datentyp

bDataColumn | DWord | String | Symbol

Beschreibung

bBrowser:AutoWidthColumn definiert eine Datenspalte, deren Breite automatisch angepasst wird, wenn

eine neue Datenspalte geöffnet wird,

eine geöffnete Datenspalte geschlossen wird,

die Breite des bBrowser verändert wird oder

die Breite einer geöffneten Datenspalten verändert wird.

 

Die Datenspalte für die automatische Breitenanpassung muss im Browser geöffnet (siehe auch bBrowser:OpenColumn()) sein und darf nicht fixiert (siehe auch bBrowser:Freeze) sein.

 

Die folgende Tabelle definiert die unterstützten Datentypen mit der die Datenspalte für die automatische Breitenanpassung definiert werden kann:

 

Datentyp / Wert

Beschreibung

BCOLUMN_FIRST

Erste geöffnete Datenspalte im dynamischen Datenbereich.

BCOLUMN_LAST

Letzte geöffnete Datenspalte im dynamischen Datenbereich.

DWord

Nummer der Datenspalte.

Die Datenspalte muss in der Liste der geöffneten Datenspalten (siehe auch bBrowser:ColumnOpenList) enthalten sein.

Symbol

Name der Datenspalte als Symbol.

Die Datenspalte muss in der Liste der geöffneten Datenspalten (siehe auch bBrowser:ColumnOpenList) enthalten sein.

String

Name der Datenspalte als String.

Die Datenspalte muss in der Liste der geöffneten Datenspalten (siehe auch bBrowser:ColumnOpenList) enthalten sein.

bDataColumn

Datenspalte als Objekt.

Die Datenspalte muss in der Liste der geöffneten Datenspalten (siehe auch bBrowser:ColumnOpenList) enthalten sein.

Beispiele

Das folgende Beispiel aktiviert für die Datenspalte #LASTNAME die automatische Anpassung der Spaltenbreite. Zusätzlich wird noch für die Datenspalte eine minimale Spaltenbreite von 20 Pixel definiert.

 

// Datenserver öffnen

odbsCUSTOMER := DBServer{"CUSTOMER"}

IF odbsCUSTOMER:Used

 // Browser mit dem Datenserver verknüpfen und die

 // Datenspalten #ID, #LASTNAME und #FIRSTNAME öffnen

 oBrowser:Use(odbsCUSTOMER,, {#ID, #LASTNAME, #FIRSTNAME})

 

 // Datenspalte #LASTNAME für die automatische

 // Anpassung der Spaltenbreite definieren

 oColumn := oBrowser:GetColumn(#LASTNAME)

 IF !EMPTY(oColumn)

         oColumn:WidthMin := 20

         oBrowser:AutoWidthColumn := oColumn

 ENDIF

ENDIF

 

Das folgende Beispiel aktiviert für die erste Datenspalte die automatische Anpassung der Spaltenbreite.

 

// Datenserver öffnen

odbsCUSTOMER := DBServer{"CUSTOMER"}

IF odbsCUSTOMER:Used

 // Browser mit dem Datenserver verknüpfen

 oBrowser:Use(odbsCUSTOMER)

 

 // Die automatische Anpassung der Spaltenbreite

 // für die erste Datenspalte definieren

 oBrowser:AutoWidthColumn := BCOLUMN_FIRST

ENDIF

Siehe auch

bBrowser:AdjustAutoWidthColumn()

bBrowser:ColumnOpenList

bBrowser:Freeze

bBrowser:GetAutoWidthColumn()

bBrowser:GetOpenColumn()

bBrowser:OpenColumn()

bDataColumn:WidthMax

bDataColumn:WidthMin

 


Page url: http://www.YOURSERVER.com/index.html?bbrowser_autowidthcolumn.htm