Skip to content

Interface

Record of the ArcGIS queriable data source.

Inheritance: FeatureDataRecordDataRecord

Properties

PropertyTypeNotes
dataSourceArcGISQueriableDataSource

A reference of the data source object that has this record.

featureIFeature | Graphic

The feature returned from query ArcGIS REST APIs or the ArcGIS Maps SDK for JavaScript Graphic object

hasFullGeometryboolean

Whether the feature has full precision geometry. Default is true. If a client-side query is enabled in the map widget, it may be false.

dataSource

Interface Property
dataSource: ArcGISQueriableDataSource

A reference of the data source object that has this record.

feature

Interface Property
feature: IFeature | Graphic

The feature returned from query ArcGIS REST APIs or the ArcGIS Maps SDK for JavaScript Graphic object

hasFullGeometry

Interface Property
hasFullGeometry: boolean

Whether the feature has full precision geometry. Default is true. If a client-side query is enabled in the map widget, it may be false.

Methods

Hide inherited methods
MethodReturnsNotes
clone(deep?)FeatureDataRecord

Create a clone of the data record object. Use shallow clone by default. If deep is true , will use deep clone.

getData(){}

The data is a plain object. The format is {key: value}, and the key is "jimuFieldName".

getFieldValue(jimuFieldName)
inherited
any

Return the value of a specific field.

getFormattedData(intl)
inherited
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()IFeature | Graphic

Return the data in JSON format, which is used to serialize data, and the key is "jimuFieldName".

clone

Interface Method
clone(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
ParameterType
deepboolean
Returns 
FeatureDataRecord

getData

Interface Method
getData(): {}

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 
{}

    getFieldValue

    inheritedinherited
    Interface Method
    getFieldValue(jimuFieldNamestring): any

    Return the value of a specific field.

    Parameters
    ParameterType
    jimuFieldNamestring
    Returns 
    any

    getFormattedData

    inheritedinherited
    Interface Method
    getFormattedData(intlIntlShape): any

    Return formatted record.

    Parameters
    ParameterType
    intlIntlShape
    Returns 
    any

    getFormattedFieldValue

    Interface Method
    getFormattedFieldValue(jimuFieldNamestring, intlIntlShape): string

    Return the formatted value of a specific field.

    Parameters
    ParameterType
    jimuFieldNamestring
    intlIntlShape
    Returns 
    string

    getGeometry

    Interface Method
    getGeometry(): IGeometry

    Return geometry of the record.

    Returns 
    IGeometry

    getId

    Interface Method
    getId(): string

    Return ID of the record.

    Returns 
    string

    setId

    Interface Method
    setId(idstring): void

    Set ID of the record.

    Parameters
    ParameterType
    idstring
    Returns 
    void

    toJson

    Interface Method
    toJson(): IFeature | Graphic

    Return the data in JSON format, which is used to serialize data, and the key is "jimuFieldName".

    Returns 
    IFeature | Graphic

    Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.