Layer Attribute Events
FeatureRowClicked
Description
The FeatureRowClicked
event is triggered when a user clicks on a feature row within a layer attribute table on a Dashboard
or Record Level
Maptaskr Map. This event provides information about the clicked feature's ID and geometry.
Usage
To listen for the FeatureRowClicked
event, you can use the on
method of the window.top['maptaskrCORE']
object. This allows you to register an event listener that executes a call-back function when the event is triggered.
Example
window.top['maptaskrCORE'][controlId].on("FeatureRowClicked", function(id, geometry) {
console.log("id: " + id);
console.log("geometry: " + geometry);
});
In the example above, we've registered an event listener for the FeatureRowClicked
event. The provided call-back function is executed when the event occurs, logging the clicked feature's ID and geometry to the console.
Parameters
id
(string): The ID of the clicked feature.geometry
(string): The geometry information of the clicked feature.
Response Example
The geometry
returned will be a JavaScript Object in the format provided below (with some properties excluded for brevity)
{
"paths": [
[
[
152.951965843402,
-27.559003020827
],
[
152.952433438347,
-27.5590516415601
]
]
]
}
Removing Event Listeners
To remove the event listener for the FeatureRowClicked
event, you can use the off
method of the window.top['maptaskrCORE']
object. This is useful when you no longer want to listen to this specific event.
Example
window.top['maptaskrCORE'][controlId].off("FeatureRowClicked");
In the example above, the event listener for FeatureRowClicked
is removed, ensuring that the associated call-back function no longer executes when the event is triggered.
FeatureRowsSelected
Description
The FeatureRowsSelected
event is triggered when a user selects one or more feature rows within a layer attribute table on a Dashboard
or Record Level
Maptaskr Map. This event provides information about the selected feature's ID.
Usage
To listen for the FeatureRowsSelected
event, you can use the on
method of the window.top['maptaskrCORE']
object. This allows you to register an event listener that executes a call-back function when the event is triggered.
Example
window.top['maptaskrCORE'][controlId].on("FeatureRowsSelected", function(id, checked) {
console.log("id: " + id);
console.log("checked: " + checked);
});
In the example above, we've registered an event listener for the FeatureRowsSelected
event. When the event occurs, the provided call-back function is executed, logging the ID of the selected feature to the console.
Parameters
id
(string): The ID of the selected feature.checked
(boolean): If the feature is checked or unchecked.
Removing Event Listeners
To remove the event listener for the FeatureRowsSelected
event, you can use the off
method of the window.top['maptaskrCORE']
object. This is useful when you no longer want to listen to this specific event.
Example
window.top['maptaskrCORE'][controlId].off("FeatureRowsSelected");
In the example above, the event listener for FeatureRowsSelected
is removed, ensuring that the associated call-back function no longer executes when the event is triggered.
SelectedFeaturesHighlightedOnMap
Description
The SelectedFeaturesHighlightedOnMap
event is triggered when selected features are highlighted on a Dashboard
or Record Level
Maptaskr Map. This event provides information about the highlighted feature's ID and geometry.
Usage
To listen for the SelectedFeaturesHighlightedOnMap
event, you can use the on
method of the window.top['maptaskrCORE']
object. This allows you to register an event listener that executes a call-back function when the event is triggered.
Example
window.top['maptaskrCORE'][controlId].on("SelectedFeaturesHighlightedOnMap", function(id, geometry) {
console.log("id: " + id);
console.log("geometry: " + geometry);
});
In the example above, we've registered an event listener for the SelectedFeaturesHighlightedOnMap
event. The provided call-back function is executed when the event occurs, logging the highlighted feature's ID and geometry to the console.
Parameters
id
(string): The ID of the highlighted feature.geometry
(string): The geometry information of the highlighted feature.
Response Example
The geometry
returned will be a JavaScript Object in the format provided below (with some properties excluded for brevity)
[
{
"extent": "15248357.277396044,-3988917.2955298205,15352708.613343623,-3864670.5161639843",
"geometry": {
"geometry": "15248891.276102826,-3988614.090329052,15248892.277087683,-3988666.2742443234,15248887.379030092,-3988735.7194938106,15248882.594963657,-3988765.825602797,15248840.18312822,-3988859.223859193,15248773.836711707,-3988912.3446107856,15248747.89659868,-3988916.4934807913,15248728.863637427,-3988917.2955298205,15248693.572687175,-3988913.282809781,15248679.548212448,-3988909.80231469,15248676.32083777,-3988908.7329166974,15248592.3841606,-3988866.8507156074,15248515.016223941,-3988760.7410759795,15248490.639927128,-3988737.9944058843,15248432.753791915,-3988692.501200734,15248360.83961975,-3988658.914864661,15248357.277396044,-3988645.535311624,15248359.724643728,-3988638.175945241,15248375.64422147,-3988605.9289554274,15248387.556297543,-3988595.089214614,15248480.063684946,-3988539.0267035705,15248510.342586443,-3988510.3915596786,15248546.744950488,-3988436.7989730537,15248552.198714979,-3988345.948794903,15248555.650509752,-3988325.3416327126,15248557.096772576,-3988319.18795757,15248565.332633784,-3988309.4203045922,15248596.947369168,-3988307.279145076,15248626.114856865,-3988330.292298937,15248645.151380349,-3988438.672818123,15248648.713604053,-3988457.0028512,15248660.622117903,-3988490.1875876985,15248752.684227342,-3988649.013251296,15248778.175500179,-3988676.3095445973,15248808.789250702,-3988682.5995584377,15248818.585365893,-3988677.3789209705,15248820.811755707,-3988673.6336286957,15248826.710798163,-3988556.0177147784,15248831.277568955,-3988543.841315925,15248852.316062156,-3988522.033242089,15248875.805365272,-3988525.5111443945,15248885.487489304,-3988533.672460912,15248889.829839997,-3988551.871450244,15248891.276102826,-3988614.090329052",
"type": "Polygon"
},
"attributes": {}
}]
Removing Event Listeners
To remove the event listener for the SelectedFeaturesHighlightedOnMap
event, you can use the off
method of the window.top['maptaskrCORE']
object. This is useful when you no longer want to listen to this specific event.
Example
window.top['maptaskrCORE'][controlId].off("SelectedFeaturesHighlightedOnMap");
In the example above, the event listener for SelectedFeaturesHighlightedOnMap
is removed, ensuring that the associated call-back function no longer executes when the event is triggered.
FeaturesFilteredByPolygon
Description
The FeaturesFilteredByPolygon
event is triggered when features are filtered by a polygon on a Dashboard
or Record Level
Maptaskr Map. This event provides information about the filter polygon and the resulting feature.
Usage
To listen for the FeaturesFilteredByPolygon
event, you can use the on
method of the window.top['maptaskrCORE']
object. This allows you to register an event listener that executes a call-back function when the event is triggered.
Example
window.top['maptaskrCORE'][controlId].on("FeaturesFilteredByPolygon", function(filterPolygon, resultFeature) {
console.log("filterPolygon: " + filterPolygon);
console.log("resultFeature: " + resultFeature);
});
In the example above, we've registered an event listener for the FeaturesFilteredByPolygon
event. The provided call-back function is executed when the event occurs, logging the filter polygon and the resulting feature to the console.
Parameters
filterPolygon
(string): The polygon used for filtering features.resultFeature
(string): The resulting feature that matches the filter.
Response Example
The filterPolygon
returned will be a JavaScript Object in the format provided below (with some properties excluded for brevity)
{
"extent": "16285967.281465383,-4638658.698342794,17017218.747868977,-3812439.5090296417",
"geometry": {
"geometry": "16304960.826047294,-3964387.865684934,16285967.281465383,-4638658.698342794,16903257.48037751,-4610168.381469927,17017218.747868977,-3812439.5090296417,16304960.826047294,-3964387.865684934",
"type": "Polygon"
},
"attributes": {}
}
The resultFeature
returned will be a JavaScript Object in the format provided below (with some properties excluded for brevity)
[
{
"extent": "16353033.976041937,-4258126.432256523,16584924.064146778,-4081936.6934020626",
"geometry": {
"geometry": "16584924.064146778,-4194215.8205637066,16353033.976041937,-4258126.432256523,16419414.757793356,-4081936.6934020626,16584924.064146778,-4194215.8205637066",
"type": "Polygon"
},
"attributes": {}
},
{
"extent": "16527052.31547921,-4545464.00191358,16672411.656706253,-4198235.886020177",
"geometry": {
"geometry": "16584867.943882221,-4198235.886020177,16672411.656706253,-4545464.00191358,16527052.31547921,-4478925.5687913485,16584867.943882221,-4198235.886020177",
"type": "Polygon"
},
"attributes": {}
},
{
"extent": "16604577.824962063,-4208878.32517417,16877565.654802185,-4017740.3699756954",
"geometry": {
"geometry": "16604577.824962063,-4193191.11802936,16798639.64578343,-4017740.3699756954,16877565.654802185,-4208878.32517417,16604577.824962063,-4193191.11802936",
"type": "Polygon"
},
"attributes": {}
}
]
Removing Event Listeners
To remove the event listener for the FeaturesFilteredByPolygon
event, you can use the off
method of the window.top['maptaskrCORE']
object. This is useful when you no longer want to listen to this specific event.
Example
window.top['maptaskrCORE'][controlId].off("FeaturesFilteredByPolygon");
FilterReset
Description
The FilterReset
event is triggered when a filter is reset on a Dashboard
or Record Level
Maptaskr Map.
Usage
To listen for the FilterReset
event, you can use the on
method of the window.top['maptaskrCORE']
object. This allows you to register an event listener that executes a call-back function when the event is triggered.
Example
window.top['maptaskrCORE'][controlId].on("FilterReset", function() {
// Your call-back logic here
});
In the example above, we've registered an event listener for the FilterReset
event. When the event occurs, the provided call-back function is executed.
Parameters
This event does not have any parameters.
Removing Event Listeners
To remove the event listener for the FilterReset
event, you can use the off
method of the window.top['maptaskrCORE']
object. This is useful when you no longer want to listen to this specific event.
Example
window.top['maptaskrCORE'][controlId].off("FilterReset");
In the example above, the event listener for FilterReset
is removed, ensuring that the associated call-back function no longer executes when the event is triggered.
TableFilter
Description
The TableFilter
event is triggered when the layer attribute table is filtered using a keyword or search term on a Dashboard
or Record Level
Maptaskr Map. This event provides information about the applied filter keyword.
Usage
To listen for the TableFilter
event, you can use the on
method of the window.top['maptaskrCORE']
object. This allows you to register an event listener that executes a call-back function when the event is triggered.
Example
window.top['maptaskrCORE'][controlId].on("TableFilter", function(filterParams, filteredResults) {
console.log("filterParams: " + filterParams);
console.log("filteredResults: " + filteredResults);
});
In the example above, we've registered an event listener for the TableFilter
event. The provided call-back function is executed when the event occurs, logging the applied filter keyword to the console.
Parameters
filterParams
(string): The information about the filter parameters used.filteredResults
(string): The results after applying the filter.
Removing Event Listeners
To remove the event listener for the TableFilter
event, you can use the off
method of the window.top['maptaskrCORE']
object. This is useful when you no longer want to listen to this specific event.
Example
window.top['maptaskrCORE'][controlId].off("TableFilter");
In the example above, the event listener for TableFilter
is removed, ensuring that the associated call-back function no longer executes when the event is triggered.
SelectedFeaturesExportedToCSV
Description
The SelectedFeaturesExportedToCSV
event is triggered selected attributes from the attribute table are exported to CSV on a Dashboard
or Record Level
Maptaskr Map. This event provides the JSON Objects that are output to the CSV file.
Usage
To listen for the SelectedFeaturesExportedToCSV
event, you can use the on
method of the window.top['maptaskrCORE']
object. This allows you to register an event listener that executes a call-back function when the event is triggered.
Example
window.top['maptaskrCORE'][controlId].on("SelectedFeaturesExportedToCSV", function(csvData) {
console.log("csvObjects: " + csvData);
});
In the example above, we've registered an event listener for the TableFilter
event. The provided call-back function is executed when the event occurs, logging the applied filter keyword to the console.
Parameters
csvData
(string): A stringified JSON object containing the data to be exported.
Removing Event Listeners
To remove the event listener for the SelectedFeaturesExportedToCSV
event, you can use the off
method of the window.top['maptaskrCORE']
object. This is useful when you no longer want to listen to this specific event.
Example
window.top['maptaskrCORE'][controlId].off("SelectedFeaturesExportedToCSV");
In the example above, the event listener for SelectedFeaturesExportedToCSV
is removed, ensuring that the associated call-back function no longer executes when the event is triggered.