Edit this page

paneRender

Fires when a pane is rendered because the chart is rendered, or the chart performs panning or zooming, or because the chart is exported with different options. The event can be used to render custom visuals in the panes.

Event Data

pane kendo.dataviz.ChartPane

The chart pane that was rendered.

name String

The pane name.

index Number

The pane index.

e.sender kendo.dataviz.ui.Chart

The widget instance which fired the event.

Example - draw on the pane in the paneRender event

<div id="chart"></div>
<script>
  $("#chart").kendoChart({
    valueAxis: {
      name: "value"
    },
    categoryAxis: {
      name: "category"
    },
    series: [{ data: [1, 2] }],
    paneRender: function(e) {
      var valueAxis = e.pane.findAxisByName("value");
      var categoryAxis = e.pane.findAxisByName("category");
      var valueSlot = valueAxis.slot(1, 2);
      var categorySlot = categoryAxis.slot(0, 1);
      var geometry = new kendo.geometry.Circle([categorySlot.center().x, valueSlot.center().y], valueSlot.size.height / 2);
      var circle = new kendo.drawing.Circle(geometry, { fill: { color: "red" }});

      e.pane.chartsVisual.insert(0, circle);
    }
  });
</script>
Is this article helpful? Yes / No
Thank you for your feedback!

Give article feedback

Tell us how we can improve this article

close
Dummy