ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

This content has been translated automatically.  Click here  to view the French version.
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
  • Events supported in WEBDEV
  • Optional events
  • Sort code of a column
WINDEV
WindowsLinuxJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac Catalyst
Others
Stored procedures
Events managed
WINDEVWINDEV Mobile

Events supported by WINDEV and WINDEV Mobile

The following events appear by default in the WINDEV and WINDEV Mobile code editor:
EventRuntime condition
InitializationExecuted when the window is opened. *

Special case: Table field automatically filled in:
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)Executed when the column gains focus.
Exit (from the column)Executed when moving from one control to another (TAB key, selecting another control with the mouse, etc.).
Whenever modifiedExecuted when the user modifies the column content.

(*) By default, the "Initialization" event of each control is executed according to the order in which the controls were created in the window. To modify this runtime order:
  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.
WEBDEV - Server code

Events supported in WEBDEV

WEBDEV manages the following events for the Table control columns:
  • Table in "Browser" mode :
    EventRuntime condition
    Enter (browser code)Executed when the column gains focus.
    Leave after changes (browser code)Executed when changing control with column modification.
    Exit (browser code)Executed when changing control.
    Click on title (Browser code)Executed when the user clicks the title of the column.
  • Table in "Server + AJAX" mode:
    EventRuntime condition
    Initialization (server code)Executed when the page is opened.
    Entry in the column (browser code)Executed when the column gains focus.
    Exit (from the column) with modification (browser code)Executed when field is changed after modification (TAB key, field change with mouse, etc.).
    Exit (from the column) (browser code)Executed when a field is changed without modification (TAB key, mouse field change, etc.).
    In row exit if modification (server code)Executed when the user modifies the column content. This event is run on row exit only.
    Whenever performing a search with the magnifier (server code)Executed when the user uses the magnifier to perform a search.
    Click on title (Browser code)Executed when the user clicks the title of the column.
    Click on title (Server code)Executed when the user clicks the title of the column.
  • Table in "Server" mode :
    EventRuntime condition
    Initialization (server code)Executed when the page is opened.
    Enter (browser code)Executed when the column gains focus.
    Each time a field is modified (browser code)Executed when the user modifies the column content.
    Leave after changes (browser code)Executed when changing control with column modification.
    Exit (browser code)Executed when changing control.
    Each time a field is modified (server code)Executed when the user modifies the column content.
    Click on field (server code)Executed when the user clicks on a column.
    Whenever performing a search with the magnifier (server code)Executed when the user uses the magnifier to perform a search.
    Click on title (Server code)Executed when the user clicks the title of the column.
    Click on title (Browser code)Executed when the user clicks the title of the column.
    New in version 2025
    Each time the filter is applied with the funnel (server code)
    Executed when the user uses the funnel to filter records.
Optional events
WINDEV Several optional events can be added. 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.
    Note: Several optional events can be selected.
  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.
Note: If the deactivated 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 executed when the user sorts the column with and .
  • how columns are resized (event "Resizing the column"). This event is executed when the user resizes the column.
  • the filter defined by the user (event "Whenever modifying the filter (user input in header)"). This event is executed 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 "Whenever modifying the filter" event is run.
  • the click on the title of the column (event "Click on title of column"). This event is executed 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 executed 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: 09/30/2024

Send a report | Local help