Можно ли отключить выбор только для одного кусочка пирога и сохранить остальные возможности? Похоже, allowPointSelect
может быть установлен только для целой серии.Highcharts: отключить allowPointSelect только для одного кусочка пирога
1
A
ответ
0
Вы правы, что allowPointSelect
может применяться ко всей серии для круговой диаграммы, а не для конкретных точек данных в этой серии.
Однако, чтобы запретить пользователям выбирать конкретный кусок пирога, вы можете использовать решение, которое похоже на то, что я нашел в this Stack Overflow answer:
// pie slice on which you want to disable selections
{
name: 'Chrome',
y: 24.03,
// add event to prevent this slice from being selectable by the user
events : {
click: function(e){
e.preventDefault(); // prevent any action from occuring on "click" event
}
}
},
Добавить этот код на определенный срез, чтобы не допустить ничего не происходило когда запускается событие click
. Вот скрипка с этим дополнением в действии:
http://jsfiddle.net/brightmatrix/vscvowmu/
Вы могли бы сделать то же самое для других типов событий, таких как `MouseOver», „выбрать“ и т.д. (см http://api.highcharts.com/highcharts/series<pie>.data.events).
Надеюсь, это полезно для вас!