| Interface | Description | 
|---|---|
| CellContextMenuItemsCustomizer | |
| CellCSSTextCustomizer | Returns additional CSS to apply to a cell, on top of the grid's cell-styling | 
| CellEditValueFormatter | |
| CellEditValueParser | |
| CellFormatter | Defines the HTML that's displayed in the cells of a 
  ListGridFieldor entireListGrid. | 
| CellValueHoverFormatter | |
| DefaultFieldWidthCustomizer | |
| EditorValueMapFunction | |
| GroupSortNormalizer | |
| GroupTitleRenderer | Group title renderer function. | 
| GroupValueFunction | Function to return the value which records should be grouped by. | 
| HeaderHoverFormatter | Formatter object for providing a custom implementation of  ListGrid.headerHoverHTML(int,java.lang.String). | 
| ListGridEditorCustomizer | Customizer for the edit FormItem shown in a ListGrid cell | 
| ListGridFieldIfFunction | |
| RecordSummaryFunction | Function to produce a summary value based on field values within a record. | 
| SortNormalizer | Sort Normalizer | 
| SummaryFunction | Function to produce a summary value based on an array of records and a field definition. | 
| Class | Description | 
|---|---|
| AdvancedHiliteEditor | A widget for editing a single, advanced  hilite rulefor use bydataBoundComponents. | 
| CanSelectRecordCustomizer | Called to determine whether a given record can be selected in a grid. | 
| CellSelection | Maintains a representation of selection over a 2-dimensional grid of objects. Automatically created to manage cell-selection on CubeGridwidgets. | 
| ColumnTree | The Smart GWT system supports hierarchical data (also referred to as tree data due to its "branching" organization)
 with:     the  Treeclass, which manipulates hierarchical data sets  
  the TreeGrid widget class, which extends the ListGrid class to visually        present tree data in an
 expandable/collapsible format. | 
| DateGrid | A ListGrid subclass that manages calendar views. | 
| DragTrackerIconCustomizer | Hover customizer object for returning a different icon when a user has selected record(s) and is dragging them. | 
| DragTrackerTitleCustomizer | Hover customizer object for returning a different icon when a user has selected record(s) and is dragging them. | 
| FieldPickerCallbackCustomizer | Customizer called when the settings in a FieldPicker are accepted. | 
| GridRenderer | A flexible, high-speed table that offers consistent cross-platform sizing, clipping, and events. | 
| GridSummaryCustomizer | If ListGrid.showGridSummary is true, and this method is specified it
 will be called to generate the summary value to be displayed in the grid
 summary row. | 
| GroupNode | An auto-generated class representing the group nodes in a grouped listgrid. | 
| GroupSummary | Group Summary. | 
| GroupSummaryCustomizer | If  ListGrid.getShowGroupSummary()is true, and this method is specified it will be
 called to generate the field summary value to be displayed for each group level summary row. | 
| HeaderSpan | A header span appears as a second level of headers in a ListGrid, spanning one or more ListGrid columns and their
 associated headers. | 
| HiliteEditor | A widget for defining and editing a set of  hilite rulesfor use bydataBoundComponents. | 
| HiliteRule | A widget for editing the criteria of a single  DataBoundComponenthilite. | 
| HoverCustomizer | Hover customizer object for returning custom HTML to display in a hover prompt for ListGrid cells | 
| ListGrid | A ListGrid is a  DataBoundComponentthat displays a list of objects in a grid, where
 each row represents one object and each cell in the row represents one property. | 
| ListGridEditorContext | Context object holding information about the cell being edited as part of a listGrid edit event. | 
| ListGridField | An ordinary JavaScript object containing properties that configures the display of and interaction with the columns of a
  ListGrid. | 
| ListGridRecord | ListGridRecord represents a JavaScript Object whose properties contain values 
  for each  ListGridField. | 
| ListGridRemoveField | |
| ListGridSummaryField | This class represents a List Grid field that is used as a Summary Field. | 
| RecordEditor | Component for editing a single record. RecordEditors are implemented as a subclass of ListGrid, showing no header and a single row always drawn in the editable state, allowing the user to modify the values at any time. | 
| SortNumeralHTMLCustomizer | This customizer is called to generate the HTML for the sortNumeral displayed next to a field's
 title when it is included in the current sort specification. |