In Highmaps and Highcharts, you can define events that will be triggered when the user clicks in the map/chart. This can be useful to build a drilldown feature.
Use the following method:
public ResultHighchart.OnPointClick onPointClick() |
Example:
def chart = api.buildHighchart(definition) chart.onPointClick().triggerEvent(api.dashboardWideEvent("eventName")) .withNameAsEventDataAttr().withCustomEventDataAttr("value") return chart |
This allows to refresh an embedded dashboard:
return api.dashboard("embeddedDashboardName") //.setParam("country_name", api.input("Country")) //.setParam("country_revenue", api.input("Revenu")) .showEmbedded() .andRecalculateOn(api.dashboardWideEvent("eventName")) .withEventDataAttr("name").asParam("country_name) .withEventDataAttr("value").asParam("country_revenue") |
Check out also the API Documentation.