График столбцов dojo chart2d предотвращает нули в конце после значений

у меня есть диаграмма столбцов додзё. Данные извлекаются из службы отдыха. Значения Y представляют собой двойные значения, а значения X — целые числа. Проблема в том, что dojo отображает оба значения как двойные, а мне нужно, чтобы оба значения отображались как целые числа.

Например, если значение X равно «1», додзё показывает «1,0».

function loadHist(objectId) {
  $.ajax({
    url: "/aquur/rest/getData/" + objectId,
  }).done(function(data) {

    /*
    sample data:
        
     data[0] = [0, 0, 1, 0, 0, 1, 4, 3, 1, 0, 0, 0]
     data[1] =
     [Object { value=1,  text="1.0"}, Object { value=2,  text="2.0"}, Object { value=3,  text="3.0"}, Object { value=4,  text="4.0"}, Object { value=5,  text="5.0"}, Object { value=6,  text="6.0"}, Object { value=7,  text="7.0"}, Object { value=8,  text="8.0"}, Object { value=9,  text="9.0"}, Object { value=10,  text="10.0"}, Object { value=11,  text="11.0"}, Object { value=12,  text="12.0"}]
    */

    require(["dojox/charting/Chart2D", "dojox/charting/themes/MiamiNice", 'dojox/charting/plot2d/Columns'], function(Chart2D, MiamiNice, Columns) {

      dojo.empty("histogram");

      var chart = new Chart2D("histogram");

      var origCreateLabel = Columns.prototype.createLabel;

      Columns.prototype.createLabel = function(group, value, bbox, theme) {
        if (isNaN(value)) {
          origCreateLabel.apply(this, arguments);
        } else if (value > 0) {
          origCreateLabel.apply(this, arguments);
        }

      };

      chart.setTheme(MiamiNice);

      chart.addPlot("default", {
        type: "Columns",
        markers: true,
        labels: true,
        labelStyle: "outside",
        gap: 5
      });


      /*
      chart.addAxis("x", {labels: [
          {"value":0, "text":"6"},
          {"value":1, "text":"4"},
          {"value":2, "text":"5"},
          {"value":3, "text":"8"},
          {"value":4, "text":"6.5"},
          {"value":5, "text":"7"},
          {"value":6, "text":"9"},
          {"value":7, "text":"10"}x
      ]});*/

      chart.addAxis("x", {
        labels: data[1],
        title: "snakes",
        titleOrientation: "away"
      });


      chart.addAxis("y", {
        title: "apples",
        vertical: true,
        fixLower: "major",
        fixUpper: "major",
        min: 0,
        max: 100
      });
      chart.addSeries("Data", data[0]);
      chart.render();
    })
  });
}
<div id="histogram" style="width:800px;height:400px;">

Спасибо


person Prefijo Sustantivo    schedule 29.03.2016    source источник
comment
Можете ли вы предоставить дополнительный data, а также полное создание диаграммы (new Chart addPlot (если есть),... Лучше всего использовать функцию фрагментов stackoverflow для создания рабочего примера вашей проблемы.   -  person ben    schedule 19.04.2016
comment
@ben я обновил вопрос фрагментом. Спасибо за вашу помощь   -  person Prefijo Sustantivo    schedule 19.04.2016