jflot X-Axis вызывает переупорядочение данных

0

Привет Я использую JFlot для графа данных за каждую минуту в течение 5 часов.

Если в настоящее время 12:00 на 01/10/2013, данные вернут значения с 19:00 по 01/09/2013 до настоящего времени.

Проблема в том, что данные не возвращают дату, и пользователи не хотят видеть дату на оси х.

Мое минутное значение возвращается как целое число, которое представляет текущую минуту дня. Данные возвращаются в правильном порядке, однако jflot, похоже, переупорядочивает его на основе числового значения оси x.

Вот пример 1440 - 23:59, а 30 - 12:30.

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

ХОРОШО

1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,00,01,02,03,04,05

ПЛОХО

00,01,02,03,04,05,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440

  • 1
    Вы должны использовать метки времени или категории.
Теги:
flot

1 ответ

1
Лучший ответ

Если вы вообще не заботитесь о заказе, вы должны использовать плагин категорий.

Лучшим решением будет обеспечить увеличение ваших данных, например, предварительно обработать его, чтобы вместо 30 у вас было 1470, а затем предоставил функцию tickFormatter, которая вычисляет модуль 1440, чтобы значения отображались в ожидаемом диапазоне.

  • 0
    ааа, мне нравится идея увеличить время, а затем использовать функцию tickformat, чтобы вернуть ее обратно

Ещё вопросы

Сообщество Overcoder
Наверх
Меню