2011-08-24 2 views
3

Я пытаюсь получить фактическое значение оси x в строку, но я не могу разобрать синтаксис.Получение значения X Axis в HighCharts

Я только начал развивать демонстрационную версию Highcharts, поэтому ниже пример того, что я изменение:

http://www.highcharts.com/demo/line-ajax/grid

(варианты нажмите, чтобы увидеть код за этим)

Я пытаюсь изменить следующую строку кода

maincontentText: Highcharts.dateFormat('%A, %b %e, %Y', this.x) +':<br/> '+ this.y +' visits',

Thi s, потому что мое значение оси x данных - это имя месяца. Поэтому я хочу сказать, что-то вроде:

maincontentText: this.x.value +': '+ this.y +' visits',

Это, вероятно, очень просто, кто-нибудь знает, почему каждая перестановка Стараюсь не удалась?

Благодаря :-)

+0

ли вам попробуйте 'this.x' вместо' this.x.value'? Скажите, работает ли для вас. – diosney

+0

Да, я пробовал каждую комбинацию, о которой я могу думать. Я получаю смесь «undefined» или «Object object» в качестве ответов. – Hadleigh

+0

'this.x' дает мне значение ключа массива, 0, 1, 2 и т. Д.' This.x.value' не определено, как 'this.x.name'. 'this.data [x] .value' дает объект объекта – Hadleigh

ответ

4

примера вы начали с имеет числовую ось х, график, this.x будет несколько миллисекунд (от 1 января 1970 г.), пригодные для Highcharts.dateFormat.

Если вы изменили пример, чтобы использовать категориальный ось х, то вместо того, чтобы найти категорию в this.category, так что я думаю, что это будет работать:

maincontentText: this.category +': '+ this.y +' visits',

Пример: here

+0

Невероятно, как я не пробовал это. Я потратил, по крайней мере, час, пробовал все остальное. Спасибо, я сейчас ухожу, чтобы найти свою кепку. – Hadleigh

+0

интересно, будет ли это работать this.y - [this.y - 1] где я ожидаю [this.y - 1] быть предыдущим значением y любые идеи? – Picrasma

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