| Interface | Description | 
|---|---|
| CellEditValueFormatter | |
| CellEditValueParser | |
| CellFormatter | 
 Defines the HTML that's displayed in the cells of a 
  
ListGridField or entire 
 ListGrid. | 
| CellValueHoverFormatter | |
| DefaultFieldWidthCustomizer | |
| EditorValueMapFunction | |
| 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 rule for use by  
 dataBoundComponents. | 
| CellSelection | 
 Maintains a representation of selection over a 2-dimensional grid of objects. 
Automatically created to manage cell-selection on CubeGrid widgets. | 
| ColumnTree | 
 The Smart GWT system supports hierarchical data (also referred to as tree data due to its "branching" organization)
 with:     the  
Tree class, 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 rules for use by 
 dataBoundComponents. | 
| HiliteRule | 
 A widget for editing the criteria of a single  
DataBoundComponent hilite. | 
| HoverCustomizer | 
 Hover customizer object for returning custom HTML to display in a hover prompt for ListGrid cells 
 | 
| ListGrid | 
 A ListGrid is a  
DataBoundComponent that 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 | 
 A ListGridRecord is 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. 
 |