2016-11-17 6 views

ответ

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).

Надеюсь, это полезно для вас!