FeatureDataRecord
Interface
Record of feature layer data source.
Properties
Property | Type | Notes |
---|---|---|
A reference of the data source object that has this record. | ||
IFeature | Graphic | The feature returned from query ArcGIS REST APIs or the ArcGIS Maps SDK for JavaScript Graphic object |
feature
Interface Propertyfeature: IFeature | Graphic
The feature returned from query ArcGIS REST APIs or the ArcGIS Maps SDK for JavaScript Graphic object
Methods
Method | Returns | Notes |
---|---|---|
clone(deep?) | Create a clone of the data record object.
Use shallow clone by default. If | |
getData() | { [key: string]: 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. |
IGeometry | Return geometry of the record. | |
getId() | string | Return ID of the record. |
setId(id) | void | Set ID of the record. |
toJson() | IFeature | Graphic | Return the data in JSON format, which is used to serialize data, and the key is "jimuFieldName". |
clone
Interface Methodclone(deep?: boolean): FeatureDataRecord
Create 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
FeatureDataRecord
getData
Interface MethodgetData(): { [key: string]: any }
The 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
{ [key: string]: any }
- [key: string]: any
getFieldValue
getFieldValue(jimuFieldName: string): any
Return the value of a specific field.
Parameters
Parameter | Type |
---|---|
jimu | string |
Returns
any
getFormattedData
getFormattedData(intl: IntlShape): any
Return formatted record.
Parameters
Parameter | Type |
---|---|
intl | IntlShape |
Returns
any
getFormattedFieldValue
Interface MethodgetFormattedFieldValue(jimuFieldName: string, intl: IntlShape): string
Return the formatted value of a specific field.
Parameters
Parameter | Type |
---|---|
jimu | string |
intl | IntlShape |
Returns
string
dataSource: FeatureLayerDataSource | SceneLayerDataSource
A reference of the data source object that has this record.