2016-10-21 3 views
-1

Очень легко передать пользовательские данные в форматировщик всплывающих подсказок, просто добавив дополнительное свойство для каждого элемента данных серии.Передача пользовательских данных в метрики оси даты и времени форматирования

Но я не могу найти способ передать свойство в xAxis.labels.formatter без использования глобальных переменных с областью.

В настоящее время мне нужно передать строку, которая поможет мне с пользовательским форматированием ярлыка в будущем.

Кто-нибудь знает, как это сделать?

ответ

1

Вы можете определить настраиваемое свойство в объекте меток. На самом деле вы можете определить свойство, где хотите, но я предполагаю, что это место максимально подходит.

В обратном вызове форматирования вы можете получить к нему доступ через this.axis.options.labels['customProperty'].

xAxis: { 
     categories: ['Foo', 'Bar', 'Foobar'], 

     labels: { 
      formatter: function() { 
        return this.value + ' ' + this.axis.options.labels.myString; 
      }, 

      myString: 'myString' 
     } 
    }, 

Пример: http://jsfiddle.net/0o4xe4rb/

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