# J6/Grid/Globals

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).