score:4

Accepted answer

1.first proper data series has to be form

var dataobj=[{id: 1, uuid: "0ff158d7-09a7-41df-81d1-fd3ac752a967",
name: "example 1", percentage: 34},
{id: 2, uuid: "81aa6eb2-b6fe-4d14-a3ea-f5487b67784a", name: "example 2", percentage: 0},
{id: 7, uuid: "b7d7fd90-d9af-4a56-aceb-20bfdeda3af4", name: "example 3", percentage: 12}];

var value=[];
for(var i=0;i<dataobj.length;i++){
value.push({name:dataobj[i].name,y:dataobj[i].percentage,uuid:dataobj[i].uuid,id:dataobj[i].id})
}
console.log(value);

2.plotoptions will be

plotoptions: {
              bar: {
                  datalabels: {
                      enabled: false
                  }
              },
              series: {
                  cursor: 'pointer',
                  point: {
                      events: {
                          click: function(event){
                              console.log(event.point.id);
                              console.log(event.point.uuid);
                          }
                      }
                  }
              }
          },

fiddle demo


Related Query

More Query from same tag