New to Kendo UI for jQuery? Download free 30-day trial

    Show Chart Labels over Nested Donuts

    Environment

    Product Progress® Kendo UI® Chart for jQuery
    Operating System Windows 10 64bit
    Visual Studio Version Visual Studio 2017
    Preferred Language JavaScript

    Description

    How can I display the Chart labels over its nested rings?

    Solution

    The following example demonstrates how to configure such behavior.

    Open In Dojo
        <base href="https://demos.telerik.com/kendo-ui/donut-charts/index">
    
        <div id="example">
          <div class="demo-section k-content wide">
            <div id="chart" style="background: center no-repeat url('../content/shared/styles/world-map.png');"></div>
          </div>
          <script>
            function createChart() {
              $("#chart").kendoChart({
                title: {
                  position: "bottom",
                  text: "Share of Internet Population Growth"
                },
                legend: {
                  visible: false
                },
                chartArea: {
                  background: ""
                },
                seriesDefaults: {
                  type: "donut",
                  labels: {          
                    visible: true,
                    font: "12px Arial",
                    background: "transparent"
                  }
                },
                series: [{
                  name: "2011",
                  data: [{
                    category: "Asia",
                    value: 30.8,
                    color: "#9de219"
                  },{
                    category: "Europe",
                    value: 21.1,
                    color: "#90cc38"
                  },{
                    category: "Latin America",
                    value: 16.3,
                    color: "#068c35"
                  },{
                    category: "Africa",
                    value: 17.6,
                    color: "#006634"
                  },{
                    category: "Middle East",
                    value: 9.2,
                    color: "#004d38"
                  },{
                    category: "North America",
                    value: 4.6,
                    color: "#033939"
                  }]
                }, {
                  name: "2012",
                  data: [{
                    category: "Asia",
                    value: 53.8,
                    color: "#9de219"
                  },{
                    category: "Europe",
                    value: 16.1,
                    color: "#90cc38"
                  },{
                    category: "Latin America",
                    value: 11.3,
                    color: "#068c35"
                  },{
                    category: "Africa",
                    value: 9.6,
                    color: "#006634"
                  },{
                    category: "Middle East",
                    value: 5.2,
                    color: "#004d38"
                  },{
                    category: "North America",
                    value: 3.6,
                    color: "#033939"
                  }],
                  labels: {
                    visible: true,
                    background: "transparent",
                    template: "#= category #: \n #= value#%"
                  }
                }],
                tooltip: {
                  visible: true,
                  template: "#= category # (#= series.name #): #= value #%"
                }
              });
            }
            $(document).ready(createChart);
            $(document).bind("kendo:skinChange", createChart);
          </script>
        </div>