ошибка группировки диаграммы кендо

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

Когда я хочу привязать данные к диаграмме, я группирую данные. У меня есть данные в [январь, февраль, апрель]. Но диаграмма показывает только апрель по оси X??? Неправильная группировка и неправильное размещение данных

Вот мой js-код

var stocksDataSource = new kendo.data.DataSource({
    data: myDearData,

    group: {
        field: "MshStok"
    },

    sort: {
        field: "TotalPurchase",
        dir: "desc"
    }
});
$("#yearly-stock-prices").kendoChart({
    dataSource: stocksDataSource,
    theme: "flat",
    autoBind: false,

    seriesDefaults: {
        type: "area",
        overlay: {
            gradient: "none"
        },
        markers: {
            visible: false
        },
        majorTickSize: 0,
        opacity: .8
    },

    series: [{
        field: "TotalPurchase"
    }],


    valueAxis: {
        line: {
            visible: true
        },

        labels: {
            template: "#= ChangeFormatMoney(value) #",
            skip: 2,
            step: 2,
            color: "#727f8e"
        }
    },

    categoryAxis: {
        field: "Months",

        labels: {
            format: "MMM",
            color: "#727f8e"
        },

        line: {
            visible: true
        },

        majorTicks: {
            visible: false
        },

        majorGridLines: {
            visible: false
        }
    },

    tooltip: {
        visible: true,
        template: "#= series.name # - #= ChangeFormatMoney(value) #"
    },

    legend: {
        visible: true
    }
});

У вас есть идеи для этого?

Спасибо

запись данных

диаграмма


person saulyasar    schedule 12.04.2017    source источник


Ответы (1)


См. окончательную запись здесь: http://www.telerik.com/forums/strange-behaviour-in-category-assignment-grouping-for-charts-bug

Попробуйте определить поле категории в объекте серии (series.categoryAxis) вместо categoryAxis (categoryAcis.field):

series: [{
    field: "TotalPurchase",
    categoryField: "Months"
}],

ДЕМО

person ezanker    schedule 12.04.2017
comment
Спасибо @ezanker за ваш ответ, который решил мою ошибку. Если я обычно использую это, работает ли это для всех сценариев ?? - person saulyasar; 13.04.2017
comment
@saulyasar, я не знаю обо ВСЕХ сценариях, но для большинства должно подойти. - person ezanker; 13.04.2017
comment
Привет, @ezanker, на этом же графике у меня проблема с порядком месяцев, потому что он группируется с названием акции, как упорядочить месяцы в истинной строке. - person saulyasar; 25.01.2018
comment
Я имею в виду, как заказать, например, апрель, май, июнь, июль. Можете ли вы помочь в этом? - person saulyasar; 25.01.2018
comment
@saulyasar обновил codepen: codepen.io/ezanker/pen/YVzWON. Я добавил числовой столбец месяца и добавил его в сортировку источника данных. - person ezanker; 25.01.2018
comment
Спасибо теперь выглядит нормально - person saulyasar; 25.01.2018