new RegionDataParameter(optionsopt)
- Source:
A parameter that specifies a set of characteristics for regions of a particular type.
Parameters:
Name | Type | Attributes | Description | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
<optional> |
Object with the following properties: Properties
|
Extends
Members
_defaultValue
- Source:
- Inherited From:
Gets the default value for this parameter, or undefined if there is no default value.
availableFormatters
- Source:
- Inherited From:
Gets the formatters that are available to format the parameter's value.
catalogFunction :CatalogFunction
- Source:
- Inherited From:
Gets the function to which this is a parameter.
Type:
converter :Any
- Source:
- Inherited From:
A converter that can be used to convert this parameter for use with a CatalogFunction
.
The actual type and content of this property is defined by the catalog function.
Type:
- Any
defaultValue :*
- Source:
- Inherited From:
Gets the default value for this parameter, or undefined if there is no default value.
Type:
- *
description :String
- Source:
- Inherited From:
Gets or sets the description of the parameter.
Type:
- String
formatter :String
- Source:
- Inherited From:
Gets or sets the formatter (from the set defined by FunctionParameter#availableFormatters
)
to use to format this parameter to pass to the CatalogFunction
.
Type:
- String
id :String
- Source:
- Inherited From:
Gets the ID of the parameter.
Type:
- String
isLoading :Boolean
- Source:
- Inherited From:
Gets or sets a value indicating whether the parameter is currently loading. This property is observable.
Type:
- Boolean
isRequired :Boolean
- Source:
- Inherited From:
- Default Value:
- false
Gets or sets a value indicating whether this parameter is required.
Type:
- Boolean
name :String
- Source:
- Inherited From:
Gets or sets the name of the parameter.
Type:
- String
regionProvider :RegionProvider
- Source:
Gets the region provider indicating the type of region that this property holds data for.
Type:
terria :Terria
- Source:
- Inherited From:
Gets the Terria instance associated with this parameter.
Type:
type :String
- Source:
- Overrides:
Gets the type of this parameter.
Type:
- String
value :Object
- Source:
- Overrides:
Gets or sets the value of this parameter. The value is an object where the keys are column names and the values are arrays containing the data values in that column.
Type:
- Object
Methods
formatForService(valueopt) → {Any}
- Source:
- Inherited From:
Formats this value to pass to a service. The format is controlled by the
FunctionParameter#formatter
property.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
value |
Object |
<optional> |
Value to format as string. If not specified, |
Returns:
The formatted value.
- Type
- Any
formatValueAsString(valueopt) → {String}
- Source:
- Inherited From:
Represents value as string.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
value |
Object |
<optional> |
Value to format as string. If not specified, |
Returns:
String representation of the value.
- Type
- String
getRegionDataValue() → {RegionDataValue}
- Source:
Gets the selected region codes, column headings, and data table for this parameter.
Returns:
The value.
- Type
- RegionDataValue
serializeToJson() → {Object}
- Source:
- Inherited From:
Serializes the data item to JSON.
Returns:
The serialized JSON object-literal.
- Type
- Object
updateFromJson(json) → {Promise}
- Source:
- Inherited From:
Updates the function parameter from a JSON object-literal description of it.
Parameters:
Name | Type | Description |
---|---|---|
json |
Object | The JSON description. The JSON should be in the form of an object literal, not a string. |
Returns:
A promise that resolves when the update is complete.
- Type
- Promise