2013-03-21 5 views
3

У меня есть небольшая проблема с моими диаграммами HighStock. Я рисую данные из базы данных, которая возвращает значения скорости автомобиля за определенный период времени (3 дня).Как установить минимальные и максимальные значения xAxis на Highstock?

Например, я хочу рассчитать значения скорости с 1 января в 00:00 и 3 января в 00:00, но у меня есть значения 2-го января ... в другие дни автомобиль был припаркован.

Что происходит, так это то, что highstock auto адаптирует xAxis для периода, когда имеются доступные данные, в этом случае 2 января ... он не показывает мне еще 2 дня, когда автомобиль был припаркован. Есть ли способ установить фиксированную дату начала и дату окончания на xAxis? Я пытался найти что-то в документации, но пока ничего не получилось.

Не могли бы вы мне помочь?

Заранее спасибо

ответ

2

То, что вы ищете, "мин" и "макс" атрибуты XAxis:

http://api.highcharts.com/highstock#xAxis.min

http://api.highcharts.com/highstock#xAxis.max

Если указать значения, он не должен автоматически рассчитывать их для вас.

Если это не сработает, не могли бы вы разместить http://JSfiddle.net с кодом, чтобы я мог посмотреть?

+0

Я попробовал то, что вы сказали, но без Sucess! Здесь вы запрашиваете JSFiddle. http://jsfiddle.net/Allmighty11/BFgkU/ Мне нужно установить фиксированную дату (18-20 января), поэтому за 1 день до и 1 день после дня, когда есть данные. Должен ли я использовать TickPositionar 1 секунду? Спасибо за вашу помощь – fabiomartins87

+1

Хмммм ... вы пробовали передавать нулевые значения для всего диапазона? Не пропускайте нули, передайте null, если нет данных за заданное время. – MatthewKremer

+0

Кроме того, я заметил, что у вас есть '' selected: 4'' для набора RangeSelector, обязательно измените это на 5 в течение 3 дней. – MatthewKremer

0

Вы можете попытаться установить порядковые как ложные http://api.highcharts.com/highstock#xAxis.ordinal или использовать tickPositioner для определения позиции клещей http://api.highcharts.com/highstock#xAxis.tickPositioner

+0

Я пробовал так, как вы это сказали ... но для меня это не сработало. Пожалуйста, проверьте jsfiddle.net/Allmighty11/BFgkU, чтобы вы могли визуализировать мою проблему. благодаря – fabiomartins87

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