ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / Developing an application or website / Controls, windows and pages / Controls: Available types / Table Column control
  • Events managed
  • Events supported by WINDEV and WINDEV Mobile
  • Optional events
  • Sort code of a column
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
Events managed
WINDEV

Events supported by WINDEV and WINDEV Mobile

WINDEV and WINDEV Mobile manage the following events by default (order of appearance in the code editor):
EventRuntime condition
InitializationExecuted when the window is opened. *

Special case: Table control based on a data file filled automatically:
When this code is run, the Table control is not filled yet. To force the Table control to be filled in this event, use:You can also filter records with HFilter.
Entry (in the column)Run when the column takes focus.
Exit (from the column)Run when moving from one control to another (TAB key, selecting another control with the mouse, etc.).
Whenever modifiedRun when the user modifies the column content.

(*) By default, the "Initializing" event of each control is executed according to the order in which the controls were created in the window. To modify this order of execution:
  1. On the "Window" tab, in the "Order" group, click "Initialization".
  2. In the window that appears, use the arrows on the right to change the order in which the controls are initialized.
Optional events
WINDEV Several optional events are supported. To add an optional event:
  1. Select the desired control.
  2. Display the code window of this control (F2 key).
  3. Click the link "Add other events to xxx" at the bottom of the window code, after the last event.
  4. All the optional events available for the control are displayed.
  5. Check the optional event to add and validate.
    Remark: You can select several optional events.
  6. The selected optional event is automatically added to the events managed by the control.
To disable an optional event, simply perform the same operations to display the list of optional events. Then simply uncheck the optional events to delete.
Remark: If the disabled code contains WLanguage code, this code is automatically deleted.
On a column of a Table control, you can define:
  • how the magnifier is used to perform a search (event "Whenever performing a search with the magnifier"). This event is run during the search (for each character typed) from the "magnifier" search control.
  • how columns are sorted (event "Whenever sorting"). This event is run when the user sorts the column with and .
  • how columns are resized (event "Resizing the column"). This event is run when the user resizes the column.
  • the filter defined by the user (event "Whenever modifying the filter (user input in header)"). This event is run when the user enters a new filter condition, after the filter has been applied. For example, if the user defines a "Contains" filter and types "Fran", the Table control is filtered according to the condition, then the event "Whenever modifying the filter" is run.
  • the click on the title of the column (event "Click on title of column"). This event is run when the user clicks on the title of the column..
  • the double-click on the column ("Double click on the column" event). This event is run when the user double-clicks the column.
WINDEV

Sort code of a column

When the user clicks the title of a column in a Table control, the sort code of the column is automatically called.
To find out the sort direction, declare a parameter at the beginning of the sort code.
// -- Whenever COL_Column1 is sorted
PROCÉDURE Sort(bAscending)
Trace(bAscending? "Ascending column sort" ELSE "Descending sort")
Minimum version required
  • Version 9
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 06/16/2022

Send a report | Local help