Grid Control Notify Events

Table Information Notify Events

Table Information Notify events report changes to cells, rows, and columns and general grid changes such as focus, sizing and drag/drop notification. Table Information Notify events use the TI$ templated string, as follows:

context:u(2),code:i(1),id:u(2),objtype:i(2),msg:i(4),wparam:i(4),lparam:i(4),col:i(4),
row:i(4),textcolor:c(3),backcolor:c(3),alignment:u(1),style:i(4),imgidx:i(4),
x:i(2),y:i(2),w:u(2),h:u(2), ptx:i(2),pty:i(2),buf:c(1*)

Each Table Information Notify event uses some or all of the fields contained in the template. The individual notify event section identifies the actual fields used.

Code Name
1 COLUMNSIZED
2 COLCHANGE
3 DCLICKED*
4 DRAGDROP
5 EDITCHANGE
6 EDITKEY
7 EDITKILL*
8 EDITSET
9 ENTER
10 HITBOTTOM
11 HITTOP
12 KEYBOARD
13 KILLFOCUS
14 LCLICKED*
15 LCLICKED2*
16 LEFTCOLCHANGE*
17 MOUSECAPTURE
18 RCLICKED*
19 ROWCHANGE*
20 SETFOCUS
21 TOPROWCHANGE*
28 EDITSTART
30 CELLCHECKED
34 LISTCANCEL
35 LISTCHANGE
36 LISTCLICK
37 LISTCLOSE
38 LISTOPEN
39 LISTSELECT
40 ROWSELECTCHANGE
41 COLSELECTCHANGE
42 CELLCHANGE
43 CELLSELECTCHANGE

(*) Some of the content on these pages include BBj-specific information.

Request Update Notify Events

Request Update Notify events report grid requests to redraw the cells in the range specified. Request Notify events use the REQUPD$ templated string, as follows:

context:u(2),code:i(1),id:u(2),objtype:i(2),leftcol:u(6),toprow:u(6),rightcol:u(6),botrow:u(6)

Code Name
22 TABLEUPDATE*

Data Aware Record/Row Operation Notify Events

Data Aware Record/Row Operation Notify events report the occurrences of row insert, delete, update or modification cancel operations. Data Aware Record/Row Operation Notify events use the RCDNFY$ templated string, as follows:

context:u(2),code:i(1),id:u(2),objtype:i(2),row:i(4),rcd:c(1*=)

Data Aware Record/Row Operation Notify event uses some or all of the fields contained in the template. The individual Notify event section identifies the actual fields used.

Code Name
24 ROWINSERT
25 ROWDELETE
26 ROWCANCEL
27 ROWUPDATE
31 ROWVALIDATION*

Error Notify Events

Error Notify events report errors that have occurred in the grid control. Error Notify events strings use the ERROR$ templated string, as follows:

context:u(2),code:c(1),id:u(2),objtype:i(2),griderror:i(2),bberr:i(2),tcberr:i(2),rcd:c(1*)

Code Name
29 ERROR

See Also

NOTICE() Function - Get SYSGUI Notice String

NOTICETPL() Function - Get Notice String Template

Interpreting Grid Notify Events: GML.NOTIFY%