Ext JS 4: генерировать диаграмму из вложенных данных - PullRequest
1 голос
/ 03 июня 2011

В моем приложении Ext JS 4 есть две модели:

Storageuse (дата, used_storage)

Веб-пространство (name, hasmany: Storageuse)

У меня также естьstore, который загружает веб-пространства с вложенными данными Storageuse из URL.

Я хотел бы сделать так, чтобы у меня было представление, расширяющее окно, которое содержит линейную диаграмму с датой в качестве оси x, именем веб-пространства.поскольку его ось Y и каждое веб-пространство должны быть сериями (линия на диаграмме) и, таким образом, составлять график used_storage с течением времени для каждого веб-пространства.

Возможно ли это как-то с использованием магазина, который я описал, или у меняотправить данные в другой раз в другой форме, такой как JSON, чтобы они могли напрямую использоваться диаграммой?

Если это возможно, можете ли вы дать мне пример того, как сделать это в представлении?

1 Ответ

0 голосов
/ 13 июля 2011

Вы имеете в виду это ?Чем вы должны построить свой JSON следующим образом:

store: new Ext.data.JsonStore({
    fields: [{
        name: 'year',
        type: 'int'
    },
    {
        name: 'x',
        type: 'int'
    },
    {
        name: 'y',
        type: 'int'
    }],
    data: [{
        year: 2010,
        x: 5,
        y: 3
    },
    {
        year: 2009,
        x: 8,
        y: 6
    }]
}),
xField: 'year',
...