Multi Series Ext Chart JS - PullRequest
       1

Multi Series Ext Chart JS

1 голос
/ 18 февраля 2011

В Ext.Charts я хочу создать многосерийный график (линия + столбец на одном графике), который получает данные в своем хранилище из C #.

Это возможно? Есть ли пример, который вы можете показать, чтобы объяснить, как это работает.

1 Ответ

3 голосов
/ 18 февраля 2011

Определенно возможно!У вас есть пример графика со строкой + баром на самих демонстрационных страницах extJS: http://dev.sencha.com/deploy/dev/examples/chart/charts.html (см. Последний график с линией и строкой)

Что касается выборки данных из C #. Все, что вам нужно, это URLкоторый отправит вам данные (XML или JSON).Таким образом, вы можете использовать Java, C #, Python, PHP или любую другую серверную технологию.

ExtJs использует хранилища для хранения информации, вам нужно иметь хранилище, загружать в него данные и связывать хранилище с диаграммой для визуализации данных.

PS: У меня есть серия руководств в моем блоге - http://technopaper.blogspot.com/2010/05/getting-started-with-extjs-charts.html

ОБНОВЛЕНИЕ Я объяснил, как обрабатывать диаграммы с сериями вмой блог.Посмотрите на ссылку выше.У меня есть аналогичный график (только думаю, что я использую линейный график).Мой массив Json, возвращаемый со стороны сервера:

[
{month:'Jan', sales: 2000, rev: 3000},{month:'Feb', sales: 1800, rev: 2900},
{month:'Mar', sales: 1500, rev: 3100},{month:'Apr', sales: 2150, rev: 2500},
{month:'May', sales: 2210, rev: 2700},{month:'Jun', sales: 2250, rev: 2900},
{month:'Jul', sales: 2370, rev: 2800},{month:'Aug', sales: 2500, rev: 2600},
{month:'Sep', sales: 3000, rev: 3400},{month:'Oct', sales: 2580, rev: 3250},
{month:'Nov', sales: 2100, rev: 3000},{month:'Dec', sales: 2650, rev: 3300}
]

В этом у меня есть две данные (продажи, выручка) и информация по одной оси (месяц).Итак, вам нужно установить xAxis как месяц, а информацию о серии - как продажи и рев.

Привязка вашего магазина к стороне сервера выполняется через объекты JsonReader или Proxy ExtJS.Вам необходимо указать, с какого URL вы должны получать данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...