new SelectCondition( [options])
Parameters:
Name | Type | Argument | Description | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
<optional> |
Properties
|
Fires:
- event:select
Extends
Members
-
operationsList
-
List of operators / translation
- Inherited From:
- Overrides:
Methods
-
_escape(s)
-
Escape string for regexp
Parameters:
Name Type Description s
* value to escape
- Inherited From:
- Overrides:
Returns:
- Type
- string
-
_selectFeatures(result, features, condition, all, usecase)
-
Selection features in a list of features
Parameters:
Name Type Description result
Array.<ol.Feature> the current list of features
features
Array.<ol.Feature> to test in
condition
Object Properties
Name Type Description attr
string attribute name
op
string operator
val
any value to test
all
boolean all conditions must be valid
usecase
boolean use case or not when testing strings
- Inherited From:
- Overrides:
-
addCondition(condition, attr, op, val)
-
Add a condition to select on
Parameters:
Name Type Description condition
condition attr
string property to select on
op
string operator (=, !=, <; <=, >, >=, contain, !contain, regecp)
val
* value to select on
-
doSelect()
-
Select features by condition
- Overrides:
-
getFeatures()
-
Get feature collection to search in
- Inherited From:
- Overrides:
Returns:
- Type
- ol.Collection.<ol.Feature>
-
getSources()
-
Get vector source
- Inherited From:
- Overrides:
Returns:
- Type
- Array.<ol.source.Vector>
-
setCondition(condition, attr, op, val)
-
Set condition to select on
Parameters:
Name Type Description condition
condition | Array.<condition> attr
string property to select on
op
string operator (=, !=, <; <=, >, >=, contain, !contain, regecp)
val
* value to select on
-
setFeatures(features)
-
Set feature collection to search in
Parameters:
Name Type Description features
ol.Collection.<ol.Feature> - Inherited From:
- Overrides:
-
setSources(source)
-
Set the current sources
Parameters:
Name Type Description source
ol.source.Vector | Array.<ol.source.Vector> | undefined - Inherited From:
- Overrides: