The FormatFunction actually contains 2 parameters which aren’t really in the documentation. The second is the item index, which you can then use to look up the text.
series: [{
dataField: 'Percent',
displayText: 'Country',
labelRadius: 170,
initialAngle: 15,
radius: 145,
centerOffset: 0,
formatFunction: function(value, itemIndex) {
return sampleData[itemIndex].Country;
},
toolTipFormatFunction: function(value, itemIndex) {
var label = sampleData[itemIndex].Country + ': ' + sampleData[itemIndex].Percent + '%';
return label;
}
}]
See this example: https://jsfiddle.net/p7zd3pkv/