2013-06-28 3 views
1

Я ищу способ отображения всплывающей подсказки/всплывающего окна в d3, который отображает все данные для определенной метки времени. Я показываю до пяти рядов данных одновременно, а иногда, но не всегда, есть данные из двух или более рядов данных в одну и ту же метку времени, и те, которые я хочу показать, когда перемещаем мышь вдоль оси х.d3 tooltip/popup для нескольких рядов данных?

Можно ли это сделать?

+0

Вы можете использовать NVD3: http://nvd3.org/ghpages/line.html –

+0

Спасибо за отзыв, но ни один из примеров NVD3 не показывает более одного значения для одного и того же значения по оси x. Это то, что я ищу. –

+0

Итак, что вы пробовали до сих пор и где вы застряли? –

ответ

0

Мое решение для моей проблемы состояло в том, чтобы написать некоторые собственные функции, которые сначала получают x-позицию, где я нажимаю на диаграмму, конвертируют ее в действительную метку времени. Затем сопоставление с ближайшей фактической меткой времени в данных. Затем я показываю прямоугольник как окно с данными на этой временной отметке для всех серий, у которых есть данные в этой временной метке.