J6/Grid/Globals

From J Wiki
Jump to navigation Jump to search

Grid/NavigatorDev

The main grid globals other than user-defined options are given below.

Some of these are rotated or transposed when the grid is flipped. These are indicated with (f) following the name in the long description.

CellDFmt formatted CELLDATA
Crws,Ccls rows and columns of CELLDATA
Cxyst indices of CELLDATA
Gxywh grid area, excluding scrollbars
Rxywh isigraph control size
SortIndex sort index
Sxywh grid area, including scrollbars.
Trws,Tcls rows and columns of total data
Txyst indices of total data.

CellDFmt - Formatted data corresponding to CELLDATA.

Crws,Ccls - (f) Number of rows and columns of CELLDATA. If data is real, these are the total rows and columns, if data is virtual, these are the rows and columns that are currently read in.

Cxyst - Indices of CELLDATA, top left and bottom right. For example, if CELLDATA is the entire data set, then Cxyst=: 0 0,<:$CELLDATA . If virtual, Cxyst is the indices of the subset of the total data represented by CELLDATA.

Gxywh - Subset of Rxywh used by grid only, excluding scrollbars.

Rxywh - Isigraph control size. Result of 0 ". wd 'qchildxywhx id'.

Sortindex - Sort indices. For example if CELLDATA is a matrix, then the original data is CELLDATA /: SortIndex.

Sxywh - Subset of Rxywh used by grid and scrollbars. If the grid fills the entire control size, then Sxywh is the same as Rxywh.

Trws,Tcls - (f) Number of rows and columns of total data. If data is real, these are the same as Crws,Ccls

Txyst - Indices of the total data, as 0 0,<:(#rows),(#cols).