suponha que eu tenha 4 fatias com 20%, 30%, 30% e 20%. Se eu desativar a quarta fatia (20%), as outras fatias devem se ajustar e ocupar 100%. como fazer isso em altas tabelas? Obrigado.
Respostas:
3 para resposta № 1Eu não acho que é possível alterar issocomportamento. Em vez disso, você precisa remover o ponto todo para que as outras fatias totalizem até 100. Aqui está um exemplo que mostra a diferença entre a alternância de legenda e a remoção de ponto: jsfiddle
2 para resposta № 2
Eu acho que esse deve ser o comportamento padrão :)
opts.plotOptions.pie.point.events.legendItemClick = function() {
if (this.visible) {
this["y_old"] = this.y;
this.update(0);
}
else {
this.update(this.y_old);
}
};
Agora, quando você clica em um item de legenda, a fatia do gráfico de pizza desaparece
Se você quiser mostrar a porcentagem (100% sem a fatia que está faltando agora), defina sua dica (ou legenda) como:
opts.tooltip.formatter = function() {
var s = "<b>" + this.point.name + "</b>: " + this.percentage.toFixed(2) + "%";
return s;
};
1 para resposta № 3
Agora, esse recurso está disponível imediatamente plotOptions.pie.ignoreHiddenPoint
series: [{
ignoreHiddenPoint: true,
type: "pie",
...
}]
Redesenhar / recalcular automaticamente a torta na legenda | Highchart & Highstock @ jsFiddle