2016-09-11 2 views
1

Я создаю линейную диаграмму с точками данных, каждая точка данных должна иметь другой стиль в зависимости от данных, я достигаю этого с помощью выбранного API, который вы предоставили нам as показано в этом примере enter link description here Дело в том, что пользователь может выбрать и снять выделение других точек, и я хочу избежать этого поведения. - это даже возможно?Избегайте отменить выбор поведения на графе c3js

var chart = c3.generate({ 
    data: { 
     columns: [ 
      ['data1', 30, 200, 100, 400, 150, 250], 
      ['data2', 50, 20, 10, 40, 15, 25] 
     ], 
     selection: { 
      enabled: true 
     } 
    }, 
    point: { 
     focus: { 
      expand: { 
       enabled: false 
      } 
     } 
    } 
}); 
chart.select(['data1'], [1, 3, 5]); 

ответ

1

Если все, что вам нужно сделать, это зафиксировать точки в их текущие расширенные/нерасширенные состояния добавить

chart.internal.config.data_selection_enabled = false; 

после chart.select вызова

http://jsfiddle.net/jrdsxvys/316/

Смежные вопросы