jQPlot Highlighter - Различные варианты подсветки для каждой серии - PullRequest
4 голосов
/ 16 февраля 2012

У меня есть линейный график jQPlot с тремя разными сериями, и я использую плагин Highlighter для отображения наведений на точки данных в каждой серии. Я хотел бы использовать различные опции для подсветки для каждой линии на графике.

В строках 1 и 2 необходимо указать значение y, а в строке 3 - значение y, а также сообщение. Например, наведение на строке 1 будет «10», а в строке 3 должно быть «Target = 25».

Кажется, я не могу найти какой-либо способ указать разные опции для каждой конкретной серии. Любая помощь будет высоко ценится.

Ответы [ 2 ]

10 голосов
/ 18 февраля 2012

Добавьте объект выделения к каждой серии и укажите строку формата.Вот пример сценария с двумя сериями:

var series1 = [[1, 2], [2, 3], [3, 4]]; 
var series2 = [[6, 7], [7, 8], [8, 9]]; 

var plot = $.jqplot('chart1', [series1, series2],
{
  series:[
      {
          highlighter: {formatString: "%d"}
      },         
      {
          highlighter: {formatString: "Target = %d"}
      }
  ],

  highlighter: {show: true}
}
0 голосов
/ 05 сентября 2013

Если вы хотите, чтобы значения 'x' и 'y' передавались конкретному подсветчику серий без формата, используемого в параметре axes.yaxis.tickOptions.formatString, вы можете установить useAxesFormatters: false в примененном объекте подсветкик серии, так что вы можете применить свой персональный формат к необработанным значениям

...