com.smartgwt.client.docs

## Interface FrozenFields

-     public interface FrozenFields

  ### Frozen Fields

  Frozen fields are fields that do not scroll horizontally with other fields, remaining on the screen while other fields may be scrolled off. This feature is typically used to allow basic identifying information (like an "accountId") to remain on screen while the user scrolls through a large number of related fields.

  Fields can be programmatically frozen via setting `field.frozen` to true when the grid is created, or dynamically frozen and unfrozen via `freezeField()` and `unfreezeField()`. The setting `canFreezeFields` enables a user interface to allow end users to dynamically freeze and unfreeze fields.

  The frozen fields feature is not compatible with the following features:

  - variable height auto-sizing records (`fixedRecordHeights:false`)
  - `AutoFitData`:"horizontal", as well as headers that autoFit to titles (normally enabled via `field.overflow:"visible"`)
  - the `CubeGrid` subclass of ListGrid
  - nested grids
  The frozen fields feature is compatible with column resize and reorder, selection and multi-selection, loading data on demand, inline editing, drag and drop and reorder of records, the `TreeGrid` subclass of ListGrid, and all dynamic styling-related and formatting-related features.
  See Also:
    `ListGridField.getAutoFreezePosition()`, `ListGrid.freezeField(com.smartgwt.client.widgets.grid.ListGridField)`, `ListGrid.unfreezeField(com.smartgwt.client.widgets.grid.ListGridField)`, `com.smartgwt.client.widgets.grid.ListGrid#toggleFrozen`, `ListGridField.getFrozen()`, `ListGridField.getCanFreeze()`, `ListGridField.getAutoFreeze()`, `ListGrid.getFrozenBaseStyle()`, `ListGrid.getShrinkForFreeze()`, `ListGrid.getFrozenHeaderBaseStyle()`, `ListGrid.getFrozenHeaderTitleStyle()`, `ListGrid.getCanFreezeFields()`