OnDrill
The onDrill
parameter allows you to catch drilling events from visualizations on non-embedded KPI dashboards and to respond to them using the function that you have chosen to use and implemented.
When a user clicks a drillable item in a visualization on a non-embedded KPI dashboard, a default drill event is generated. This event has a format of { drillContext, executionContext }
and is sent to the function that you have chosen.
- If you want the default drilling event not to be generated, the function must return
false
. In this case, only what you have implemented in the function body is performed. - When the function returns anything else but
false
, whatever you have implemented in the function body is performed, and then the default drilling event is also generated.
Example
import { InsightView } from "@gooddata/sdk-ui-ext";
import { HeaderPredicates } from "@gooddata/sdk-ui";
<InsightView
insight="<visualization-identifier>"
config={<chart-config>}
onDrill={(event) => { console.log(event.dataView); }}
drillableItems={[
HeaderPredicates.identifierMatch("drillable-Identifier1"),
HeaderPredicates.uriMatch("/drillable-Uri2")
]}
/>