Я новичок в DOJO, и я публикую здесь впервые.У меня проблема с созданием нескольких линий на одном графике.
Я провел простой тест для имитации данных, и он работает
dojo.require("dojox.charting.Chart2D");
makeCharts = function(){
//crée un nouvel objet graphique
var chart1 = new dojox.charting.Chart2D("simplechart");
chart1.addPlot("line", {type: "Lines"});
chart1.addPlot("space", {type: "Areas", hAxis: "space x", vAxis: "space y"});
chart1.addPlot("histo", {type: "Bars", gap: 6, hAxis: "histo x", vAxis: "histo y"});
chart1.addAxis("histo x", {
labels: [{value: 1, text: "Jan"}, {value: 2, text: "Feb"},
{value: 3, text: "Mar"}, {value: 4, text: "Apr"},
{value: 5, text: "May"}, {value: 6, text: "Jun"},
{value: 7, text: "Jul"}, {value: 8, text: "Aug"},
{value: 9, text: "Sep"}, {value: 10, text: "Oct"},
{value: 11, text: "Nov"}, {value: 12, text: "Dec"}]
});
chart1.addAxis("histo y", {vertical: true,
max: 10,
stroke: "green",
fontColor: "black",
majorTick: {color: "red", length: 6},
minorTick: {stroke: "black", length: 3}});
chart1.addSeries("Series 1", [1, 2, 2, 3, 4, 5, 5, 7],
{plot:"line", stroke: {color:"red"}});
chart1.addSeries("Series 2", [1, 2, 4, 2, 1, 6, 4, 5],
{plot: "space", stroke: {color:"blue"}, fill: "lightblue"});
chart1.addSeries("Series 3", [1, 2, 2, 3, 4, 5, 5, 7],
{plot: "histo", stroke: {color:"green"}, fill: "lightgreen"});
chart1.render();
Я создал еще один php-файл, в котором я преобразовал свойданные из Mysql в JSON.Теперь я хочу поместить URL моего источника в Dojo AddSeries.Будет несколько источников, разные файлы, источники данных.
Я не знаю, куда поместить свой URL в коде.
Спасибо за помощь.
Спасибо за ваш ответ.
Я пробовал это, но "Серия 1" не работает:
dojo.require("dojox.charting.Chart2D");
dojo.require("dojo.data.ItemFileWriteStore");
makeCharts = function(){
test_store = new dojo.data.ItemFileWriteStore({url: 'data_chart.php'});
var chart1 = new dojox.charting.Chart2D("simplechart");
chart1.addPlot("line", {type: "Lines"});
chart1.addPlot("space", {type: "Areas", hAxis: "space x", vAxis: "space y"});
chart1.addPlot("histo", {type: "Bars", gap: 6, hAxis: "histo x", vAxis: "histo"});
chart1.addAxis("histo x", {
labels: [{value: 1, text: "Jan"}, {value: 2, text: "Feb"},
{value: 3, text: "Mar"}, {value: 4, text: "Apr"},
{value: 5, text: "May"}, {value: 6, text: "Jun"},
{value: 7, text: "Jul"}, {value: 8, text: "Aug"},
{value: 9, text: "Sep"}, {value: 10, text: "Oct"},
{value: 11, text: "Nov"}, {value: 12, text: "Dec"}]});
chart1.addAxis("histo y", {vertical: true, max: 10, stroke: "green", fontColor:"black", majorTick: {color: "red", length: 6}, minorTick: {stroke: "black", length: 3}});
chart1.addSeries("Series 1", {data :test_store,plot:"line", stroke: {color:"red"}});
{color:"black"}});
chart1.addSeries("Series 2", [1, 2, 4, 2, 1, 6, 4, 5],
{plot: "space", stroke: {color:"blue"}, fill: "lightblue"});
chart1.addSeries("Series 3", [1, 2, 2, 3, 4, 5, 5, 7],
{plot: "histo", stroke: {color:"green"}, fill: "lightgreen"});
chart1.render();
Мой data_chart.php - тест: <?php echo"[1, 2, 2, 3, 4, 5, 5, 7]"; ?>
Я заблудился, я не знаю, как решить эту проблему.