Development Update July 2006 - Modern Grid Control
Modern Grid Control to replace Display & Screen Arrays
‘Hydra4GL' 4.3 can replace screen arrays with screen grids for enhanced usability. There is also a difference in how the data is sent to the client. Using a normal screen record, the application server sends only the required data for the current record view. Whenever the user navigates/scrolls through the list, (e.g. scrolls one line down) the application server re-sends all the data for the new screen array view. The modern grid control does not have this limitation.
![]() |
![]() |
Data Transmission Between Grid Control And Server
Using the modern grid control means the developer can choose between:
a) Sending all grid data to the client and,
b) Sending a specific amount of data to the client.
Grid Column Resize
The new grid control not only brings visual enhancements to the graphical user interface, it also adds new functionality and capabilities. The developer can control if the user should be able to resize the columns and if so, whether these changes should be stored in the local registry for future application sessions. The grid resize helps to manage a larger set of data on the screen.
![]() |
![]() |
Grid Column Header
The grid column header labels can be populated statically and dynamically including the alignment using functions and form field attributes. The developer is able to attach an event (key or action) to a column header which in the case of a mouse click, triggers the corresponding event. The grid header can also be removed if and when desired.
Data Export Of Grid DataThe grid control functions offer the developer the opportunity to cater for grid data export. Grid Data can be passed on to other applications for further processing and reporting purposes. |
![]() |
Data Export Of Grid Data
The grid control functions offer the developer the opportunity to cater for grid data export. Grid Data can be passed on to other applications for further processing and reporting purposes.
Export Data Range
The data range can be specified by columns and limited between all data, or only the data currently displayed in the grid control.
Supported Data Format
Supported data formats are standard text, CVS and HTML.
Export Target
The target location can be a file or simply the clipboard.




