nvd3 piechart.js - jak edytować podpowiedź?

Używam komponentu piechart.js nvd3, aby wygenerować wykres kołowy w mojej witrynie. Dostarczony plik .js zawiera kilka odmian, w następujący sposób:

var margin = {top: 30, right: 20, bottom: 20, left: 20}
    , width = null
    , height = null
    , showLegend = true
    , color = nv.utils.defaultColor()
    , tooltips = true
    , tooltip = function(key, y, e, graph) {
        return '<h3>' + key + '</h3>' +
               '<p>' +  y + '</p>'
      }
    , noData = "No Data Available."
    , dispatch = d3.dispatch('tooltipShow', 'tooltipHide')
;

W moich j-liniach mogłem przesłonić niektóre z tych zmiennych, takie jak (nadpisując showLegend i margin):

var chart = nv.models.pieChart()
    .x(function(d) { return d.label })
    .y(function(d) { return d.value })
    .showLabels(false)
    .showLegend(false)
    .margin({top: 10, right: 0, bottom: 0, left: 0})
    .donut(true);

Próbowałem nadpisać podpowiedź w ten sam sposób:

.tooltip(function(key, y, e, graph) { return 'Some String' })

ale kiedy to robię, mój wykres nie wyświetla się wcale. Dlaczego nie mogę tutaj zastąpić podpowiedzi? Czy mogę to zrobić w inny sposób? Naprawdę raczej nie musiałbym edytować samego piechart.js; Muszę zachować ten plik jako ogólny w wielu widgetach.

A skoro już o tym mowa, czy mogę w jakiś sposób przekształcić całą podpowiedź w klikalny link?

questionAnswers(9)

yourAnswerToTheQuestion