2013-09-22 5 views
1

Мне нужно установить форматирование ярлыков навигатора x, но не работает? Есть ли способ установить значения метки оси x для Navigator?как установить форматирование ярлыка Navigator в highcharts

Пожалуйста, смотрите ниже код

navigator: { 
     handles: { 
      backgroundColor: 'white', 
      borderColor: 'red', 
     }, 
     labels: { 
      align: 'center', 
      x: 3, 
      y: 16, 
      formatter: function() { 
       if (((this.value * 4) % 1000) == 0) { 
        if ((((this.value) * 4)/1000) % 5 == 0) { 
         alert("inside"); 
         return (((this.value) * 4)/1000) + "s"; 
        } 
        else { 
         alert("inside else"); 
         return (((this.value) * 4)/1000) + "s"; 
        } 

       } 
       else { 
        return (((this.value) * 4)/1000) + "s"; 
       } 
      } 
     }, 
     enabled: true, 

ответ

0

Ваши labels варианты должны быть вложены в xAxis вариант:

navigator: { 
     handles: { 
      backgroundColor: 'white', 
      borderColor: 'red' 
     }, 
     xAxis: { // you are missing this level 
      labels: { 
       formatter: function() { 
        if (((this.value * 4) % 1000) == 0) { 
         if ((((this.value) * 4)/1000) % 5 == 0) { 
          alert("inside"); 
          return (((this.value) * 4)/1000) + "s"; 
         } 
         else { 
          alert("inside else"); 
          return (((this.value) * 4)/1000) + "s"; 
         } 

        } 
        else { 
         return (((this.value) * 4)/1000) + "s"; 
        } 
       } 
      } 
     } 
    } 
+0

Привет Mark, спасибо за ответ .И уже добавили метки в оси х, но значение в навигаторе вычисляется на основе xaxis, но я хочу изменить значение в навигаторе. В любом случае, чтобы измениться? – user1127668

+1

Вы можете подготовить свою собственную серию для навигатора и использовать параметр http://api.highcharts.com/highstock#navigator.series, который вы получаете сепарированную серию на глобальном xAxis и навигаторе. –

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