Properties Methods Events Config Options Direct Link

# Class Ext.data.Field

Package: | Ext.data
Defined In: | DataField.js
Class: | Field
Extends: | Object

This class encpasulates the field definition information specified in the field definition objects passed to Ext.data.Record.create.

Developers do not need to instantiate this class. Instances are created by Ext.data.Record.create and cached in the fields property of the created Record constructor's prototype.

## Config Options

Config Options | Defined By
--- | ---
| convert : Function (Optional) A function which converts the value provided by the Reader into an object that will be stored in the Recor... (Optional) A function which converts the value provided by the Reader into an object that will be stored in the Record. It is passed the following parameters: v : Mixed The data value as read by the Reader. rec : Mixed The data object containing the row as read by the Reader. Depending on Reader type, this could be an Array, an object, or an XML element. | Field
| dateFormat : String (Optional) A format string for the Date.parseDate function, or "timestamp" if the value provided by the Reader is a U... (Optional) A format string for the Date.parseDate function, or "timestamp" if the value provided by the Reader is a UNIX timestamp, or "time" if the value provided by the Reader is a javascript millisecond timestamp. | Field
| defaultValue : Mixed (Optional) The default value used when a Record is being created by a Reader when the item referenced by the mapping ... (Optional) The default value used when a Record is being created by a Reader when the item referenced by the `mapping` does not exist in the data object (i.e. undefined). (defaults to "") | Field
| mapping : String (Optional) A path specification for use by the Ext.data.Reader implementation that is creating the Record to access t... (Optional) A path specification for use by the Ext.data.Reader implementation that is creating the Record to access the data value from the data object. If an Ext.data.JsonReader is being used, then this is a string containing the javascript expression to reference the data relative to the Record item's root. If an Ext.data.XmlReader is being used, this is an Ext.DomQuery path to the data item relative to the Record element. If the mapping expression is the same as the field name, this may be omitted. | Field
| name : String The name by which the field is referenced within the Record. This is referenced by, for example, the dataIndex proper... The name by which the field is referenced within the Record. This is referenced by, for example, the dataIndex property in column definition objects passed to Ext.grid.ColumnModel | Field
| sortDir : String (Optional) Initial direction to sort. "ASC" or "DESC" | Field
| sortType : Function (Optional) A function which converts a Field's value to a comparable value in order to ensure correct sort ordering. ... (Optional) A function which converts a Field's value to a comparable value in order to ensure correct sort ordering. Predefined functions are provided in Ext.data.SortTypes | Field
| type : String (Optional) The data type for conversion to displayable value. Possible values are auto (Default, implies no conversio... (Optional) The data type for conversion to displayable value. Possible values are auto (Default, implies no conversion) string int float boolean date | Field

## Public Properties

This class has no public properties.

## Public Methods

This class has no public methods.

## Public Events

This class has no public events.