Interface
A data record represents a record in a data source.
Properties
| Property | Type | Notes |
|---|---|---|
dataSource | DataSource | A reference of the data source object that has this record. |
dataSource
Interface PropertydataSource: DataSourceA reference of the data source object that has this record.
Methods
| Method | Returns | Notes |
|---|---|---|
clone(deep?) | DataRecord | Create a clone of the data record object.
Use shallow clone by default. If |
getData() | any | The data is a plain object. The format is {key: value}, and the key is "jimuFieldName". |
getFieldValue(jimuFieldName) | any | Return the value of a specific field. |
getFormattedData(intl) | any | Return formatted record. |
getFormattedFieldValue(jimuFieldName, intl) | string | Return the formatted value of a specific field. |
getGeometry() | IGeometry | Return geometry of the record. |
getId() | string | Return ID of the record. |
setId(id) | void | Set ID of the record. |
toJson() | any | Return the data in JSON format, which is used to serialize data, and the key is "jimuFieldName". |
clone
Interface Methodclone(deep?: boolean): DataRecordCreate a clone of the data record object.
Use shallow clone by default. If deep is true , will use deep clone.
Parameters
| Parameter | Type |
|---|---|
deep | boolean |
Returns
DataRecordgetData
Interface MethodgetData(): anyThe data is a plain object. The format is {key: value}, and the key is "jimuFieldName".
The data before mapping use this schema: {fieldName: value}. We need to return this schema: {jimuFieldName: value}.
Returns
anygetFieldValue
Interface MethodgetFieldValue(jimuFieldName: string): anyReturn the value of a specific field.
Parameters
| Parameter | Type |
|---|---|
jimu | string |
Returns
anygetFormattedData
Interface MethodgetFormattedData(intl: IntlShape): anyReturn formatted record.
Parameters
| Parameter | Type |
|---|---|
intl | IntlShape |
Returns
anygetFormattedFieldValue
Interface MethodgetFormattedFieldValue(jimuFieldName: string, intl: IntlShape): stringReturn the formatted value of a specific field.
Parameters
| Parameter | Type |
|---|---|
jimu | string |
intl | IntlShape |
Returns
string