Создание нескольких диаграмм из данных пользовательского интерфейса JSON Kendo, а именно

У меня есть результат JSON, который возвращает данные, которые я хочу отобразить, но проблема в том, что все они отображаются на одной диаграмме. Я хотел бы перебрать JSON и создать диаграмму для каждого элемента (объект JSON, сгруппированный по Вопросам)

Это структура JSON:

[{"Question":"At which location is your work based?","OptionTitles": ["opt1","opt2"],"OptionCounts":[2,2]},

{"Question":"In which business unit do you work?","OptionTitles":["opt1","opt2","opt3","opt4"],"OptionCounts":[1,1,1,1]}]

Итак, для каждого из этих объектов вопроса я хочу отобразить отдельную диаграмму кендо, есть идеи, как я могу этого добиться?

Код диаграммы:

  $("#chartBar").kendoChart({
            theme: "metro",
            dataSource: {
                transport: {
                    read: {
                        url: '/urlToData',
                        dataType: 'json'
                    }
                }
            },
            seriesDefaults: {
              type:"bar"  
            },
            series: [{ name: "OptionTitles[0]", field: "OptionCounts[0]" }],

            categoryAxis: {
              field: "OptionTitles[0]"  
            },
            tooltip: { visible: true },
        });

Большое спасибо


person Michael Harper    schedule 05.02.2013    source источник
comment
Самый простой способ создать множество диаграмм на странице — использовать привязки MVVM, но, к сожалению, виджеты Kendoui не поддерживают его.   -  person rlib    schedule 04.01.2015


Ответы (1)


Мне нужно было перебрать json, создав новый объект для каждой диаграммы для привязки к

person Michael Harper    schedule 05.02.2013