عرض أشهر في xaxis مع dojo
-
01-10-2019 - |
سؤال
لدي هذه البيانات:
{ "identifier": "id", "idAttribute":"id", "label": "date",
"items": [
{ "id":1,
"name":"index",
"point":[{"id":1,"num":17, "date":"2009-02-01"},
{"id":2,"num":10, "date":"2009-06-01"}
]},
{ "id":2,
"name":"high",
"point":[{"id":1,"num":11, "date":"2009-01-01"},
{"id":2,"num":19, "date":"2009-09-01"}
]},
{ "id":3,
"name":"low",
"point":[{"id":1,"num":14, "date":"2009-07-01"},
{"id":2,"num":20, "date":"2009-03-01"}
]}
]}
أريد عرضه في هذا المخطط. أيضًا ، لا أعرف كيف يمكنني وضع تاريخ الشهر في الملصقات.
dojo.require(”dojox.charting.DataChart”);
dojo.require(”dojo.data.ItemFileWriteStore”);
dojo.addOnLoad(function() {
dojo.require("dojox.charting.DataChart");
dojo.require("dojo.data.ItemFileWriteStore");
dojo.addOnLoad(function() {
var store = new dojo.data.ItemFileWriteStore({
url: "exemple_stock.json"
});
chart = new dojox.charting.DataChart("chartDiv" ,{ displayRange:12,
xaxis:{labels:["0", "Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"]},
yaxis:{max:100,min:0, majorTickStep:10, maxLabelSize:30},
type: dojox.charting.plot2d.Lines
});
chart.setStore(store, {symbol:"*"}, "point"); // <-- single value property
});
المحلول
لا أعرف كيف أفعل ذلك DataChart
, ، لكن مخططات دوجو العادية يمكنها القيام بأي نوع من الملصقات دون مشاكل: http://archive.dojotoolkit.org/nightly/dojotoolkit/dojox/charting/tests/test_labels2d.html
إذا كنت بحاجة إلى استخدام أ dojo.data
قم بتخزين مصدر البيانات الخاص بك ، فكر في استخدام DataSeries
مع المخططات العادية:
لا تنتمي إلى StackOverflow