У меня есть набор данных, который в основном состоит из моментальных снимков - поэтому у нас есть даты моментального снимка, а затем соответствующие баллы. Эти снимки в настоящее время возвращаются примерно на 3 года, а каждый новый добавляется каждый месяц. Мы хотели бы сделать интерактивную (линейную) диаграмму, которая предоставит пользователю максимально возможную гибкость, поэтому по умолчанию будет отображаться линейная диаграмма за последние 6 месяцев «моментальных снимков». Тогда пользователь будет иметь способность:Интерактивная карта - Coldfusion или jQuery?
- Изменить количество точек на графике - показать 6 очков, 12 очков, и т.д.
- Переместить назад/вперед во времени - мы представляем это как стрелки вправо и слева от диаграммы, которые позволяют пользователю перемещаться с шагом в том, что в настоящее время отображается на графике (по 6 точек по умолчанию, но независимо от того, что пользователь установил) -
- Изменение «приращений» - пользователь должен иметь возможность выбирать между ежемесячным, ежеквартальным, полугодовым - и затем отображать моментальный снимок для каждого месяца, каждого третьего месяца или каждые 6 месяцев
Мы также хотели бы предложить пользователю возможность сделать «снимок» графика в любой момент и отправить его по электронной почте.
Я занимаюсь исследованиями и играю с различными инструментами построения диаграмм, такими как флот, диаграммы и т. Д. Я также рассматриваю использование cfchart (это сайт на основе coldfusion), тем более что с CF10 он основан на ZingChart и имеет большую гибкость. В общем, мы стараемся избегать использования ui-инструментов ColdFusion и вместо него использовать jQuery (http://forta.com/blog/index.cfm/2012/11/25/When-Using-ColdFusion-No-Longer-Makes-Sense), но в этом случае может иметь смысл использовать графики CF10 (тем более, что данные будут запрашиваться в CF, а cfcharts имеют встроенную поддержку для данных).
Какой инструмент может выполнять все эти функции легко и гибко? Должен ли я идти с графиками CF10 или использовать инструмент построения диаграмм jQuery? Как настроить диаграмму со всей этой интерактивностью?
Я бы использовал ZingCharts. Но не через '' –
@AdamCameron - почему? И как? :) – froadie
Поскольку ZingCharts очень прост в использовании, а '' действительно не приносит ничего в микс, кроме того, что вы вынуждаете вас реализовывать клиентский код на сервере. Что касается «как» ... ZingCharts очень хорошо документирован и в основном задает объект с некоторыми настройками, а затем передает его функции для рендеринга диаграммы (из памяти). Одна из проблем, которые не были для меня важны, - это то, что CF дает вам лицензию для ZingCharts ... вам нужно будет решить, как использовать собственный код ZingCharts для использования этой лицензии. Это должно быть связано с тем, что код '' генерирует то же самое и копирует его. –