0

我正在尝试在 dojo 中创建图表。问题是,一旦我尝试将任何数据添加到图表中,图表就会呈现空白(没有错误)。

代码:

var cPosition
require(["dojox/charting/Chart","dojox/charting/themes/Claro", "dojox/charting/plot2d/Grid", "dojox/charting/axis2d/Default", "dojox/charting/plot2d/MarkersOnly",], function(Chart, theme, Grid, Default, MarkersOnly){

    cPosition = new Chart("chartPosition");

    cPosition.setTheme(theme);
    cPosition.addAxis("x", { 
        min: -180, 
        max: 180,  
        majorTicks: true,
        majorTick: {length:180}, 
        minorTick:{length:5},
        majorTickStep:180,
        minorTickStep:20
    });
    cPosition.addAxis("y", { 
        min: -180, 
        max: 180, 
        vertical: true, 
        majorTicks: true,
        majorTick: {length:180}, 
        minorTick: {length:5},
        majorTickStep:180,
        minorTickStep:20
    });

    cPosition.addPlot("Grid", { type: Grid,
        hMajorLines: true,
        hMinorLines: true,
        vMajorLines: true,
        vMinorLines: true,
        majorHLine: { color: "black", width: 2 },
        majorVLine: { color: "black", width: 2 },
        minorHLine: { color: "grey", width: 1 },
        minorVLine: { color: "grey", width: 1 },
        enableCache: true });

    cPosition.addPlot("default", { type: MarkersOnly });
    //cPosition.addSeries("series_markers", [{x:10,y:10}]);

    cPosition.render();
});

如果我取消注释该行:

cPosition.addSeries("series_markers", [{x:10,y:10}]);

图表变成空白(上面什么都没有)。如果我评论该行,网格会正确显示,但当然没有数据。

我想要完成的是创建一个 x,y 网格,它将显示与对象位置相对应的标记。

4

0 回答 0