пользовательская метка оси x и всплывающая подсказка в диаграмме додзё - PullRequest
1 голос
/ 07 марта 2012

Мой json выглядит следующим образом

var jStore = {
    "   identifier": "cpu",
    "items": [
        {
            "Time": "02:52",
            "Used": 100,
            "Idle": 0
        },
        {
            "Time": "02:57",
            "Used": 100,
            "Idle": 0
        }....
 ]
};

Я создаю хранилище данных и добавляю к диаграмме

var realStore =  new dojo.data.ItemFileReadStore({data: jStore});
var Ser = new dojox.charting.DataSeries(realStore, {query: {Idle: "*"}     }, "Idle");
var Ser1 = new dojox.charting.DataSeries(realStore, {query: {Used: "*"}     }, "Used");

chart.addAxis("x");
chart.addAxis("y", {  vertical: true, fixLower: "major", fixUpper: "major" });

            chart.addSeries("Used ",Ser);
                chart.addSeries("Idle",Ser1);

диаграмма отображается правильно, но значения xaxis по умолчанию приняты, 2,3 ..).Но мне нужно дать значение оси как время в моем JSON.Xaxis должен быть похож на 02: 52,02: 54,02: 56

Также в подсказке отображается только значение, которое я дал серии.Но я хотел бы добавить значение + значение Xaxis.Скажем, например, 100 в 02:54.Может ли кто-нибудь помочь мне в этом.

1 Ответ

2 голосов
/ 02 апреля 2012

Вы можете указать пользовательские метки для каждого значения следующим образом:

mychart.addAxis("x", {fixLower: "minor", fixUpper: "minor", natural: false,
                                font: "normal normal 10pt Arial",
                                 labels: [{value: 1, text: "Q2 FY11"},
                                          {value: 2, text: "Q3 FY11"},
                                        {value: 3, text: "Q4 FY11"},
                                        {value: 4, text: "Q1 FY12"}]
                                });

Вы также можете указать пользовательский текст всплывающей подсказки следующим образом:

mychart.addSeries("Series A", [{ y: 2.3, tooltip: "FFFF"}, { y: 3.5, tooltip: "GGGG"}]);

В вашем случае, поскольку вы используете хранилище, JSON, который передает хранилище, должен иметь атрибут «подсказка» для каждого значения - dojo будет использовать его для заполнения подсказки

...