Zing饲料在1个图表中绘制多个系列

Nik*_*hah 5 javascript ajax zingchart

我想在ZingChart Feed中绘制2个系列数据.下面是我的脚本代码.

<script>
var chartData = {
    "type":"line",
    "refresh": {
        "type": "feed",
        "transport": "js",
        "url": "feed()",
        "interval": 1000
    },
    "series":[
        {
            "values":[]

        },
        {
            "values":[]
        }
    ]
};



window.onload = function() {
    zingchart.render({
        id: "chartDiv",
        data: chartData,
        height: 600,
        width: "100%"
    });
};

window.feed = function(callback) {
    $.ajax({
        type: "GET",
        dataType: "json",
        headers: {
            Accept: "application/json",
            "Access-Control-Allow-Origin": "*"
        },
        url: "/PerformanceMonitor/showProcessUsage/${processName}",
        success: function (data) {
            var mem = data.mem.size/100000;
            var tick = {
                plot0: parseInt(mem)
                                };
            callback(JSON.stringify(tick));
            var tick2 = {
                    plot1:parseInt(mem/1000)
            };
            callback(JSON.stringify(tick2));
        }
    });
};
Run Code Online (Sandbox Code Playgroud)

它会被显示,但会失去图形的线性.这是正确的方法吗?有更好的方法吗?后来我打算让用户决定在运行时允许在图表中使用多少个图.我可以使用ZingChart中的某些东西吗?提前致谢.

Pat*_*Dee 4

tick对象包含绘图中每个系列的数据。这意味着您可以向该对象添加多个绘图。

您可以success使用以下代码替换回调中的所有内容...

var mem = data.mem.size/100000;
var tick = {
    plot0: parseInt(mem),
    plot1: parseInt(mem/1000)
};
callback(JSON.stringify(tick));
Run Code Online (Sandbox Code Playgroud)

如果您想向该系列添加第三个绘图,只需添加一个plot2属性(因为 ZingChart 的系列有一个从 0 开始的索引)。

我是 ZingChart 团队的成员。如果您还有其他问题,请告诉我。