Navigation:  Classes > bBrowser >

bBrowser:AutoWidthColumn

Print this Topic    Previous pageReturn to chapter overviewNext page

Purpose

A column whose width is to be adapted automatically to the width of the bBrowser or to the width of the remaining columns.

Class

bBrowser

Type

Access / Assign

Data Type

bDataColumn | DWord | String | Symbol

Description

bBrowser:AutoWidthColumn defines a column whose width is adapted automatically, if

a new column is opened,

an opened column is closed,

the width of the bBrowser is changed or

the width of an opened column is changed.

 

The column for automatic width adjustment must first have been opened (see also bBrowser:OpenColumn()) and may not be frozen (see also bBrowser:Freeze).

 

The following table defines the supported data types with which width adjustments can be defined:

 

Data type / Value

Description

BCOLUMN_FIRST

First opened column in the dynamic data area.

BCOLUMN_LAST

Last opened column in the dynamic data area.

DWord

Number of the column.

The column must be contained in the list of opened columns (see also bBrowser:ColumnOpenList).

Symbol

Name of column as symbol.

The column must be contained in the list of opened columns (see also bBrowser:ColumnOpenList).

String

Name of column as string.

The column must be contained in the list of opened columns (see also bBrowser:ColumnOpenList).

bDataColumn

Column as object of class bDataColumn.

The column must be contained in the list of opened columns (see also bBrowser:ColumnOpenList).

Samples

The following sample activates the automatic width adjustment for the column #LASTNAME. Additionally for the column a minimum width of 20 pixels is defined.

 

// Open data server

odbsCUSTOMER := DBServer{"CUSTOMER"}

IF odbsCUSTOMER:Used

 // link browser to data server and open the

 // column #ID, #LASTNAME and #FIRSTNAME

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

 

 // activate for column #LASTNAME the automatic

 // width adjustment

 oColumn := oBrowser:GetColumn(#LASTNAME)

 IF !EMPTY(oColumn)

         oColumn:WidthMin := 20

         oBrowser:AutoWidthColumn := oColumn

 ENDIF

ENDIF

 

The following sample activates the automatic width adjustment for the first column.

 

// Open data server

odbsCUSTOMER := DBServer{"CUSTOMER"}

IF odbsCUSTOMER:Used

 // link browser to data server

 oBrowser:Use(odbsCUSTOMER)

 

 // activate the automatic width adjustment

 // for the first column

 oBrowser:AutoWidthColumn := BCOLUMN_FIRST

ENDIF

See Also

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