jqplot replot(options),外部创建了options对象

时间:2015-08-23 02:52:01

标签: javascript jquery jqplot

我有一个带有jqplot的页面,每秒更新一次。它和其他元素的数据来自外部源作为JSON对象。更新图表时,我不仅设置了新的数据。还有新的选择。包含选项的对象在服务器端创建,可能如下所示:

{
    "UID371": 0,
    "UID435": false,
    "UID3649": {
        "data": [[[6352, 0.8056758485372573],
                  [6401.5, 8.151520080670746],
                  [6451, 9.539407751657835]],
                 [[6352, 0.08951953872636191],
                  [6401.5, 5.448176141292487],
                  [6451, 5.559745244047493]]],
        "series": [
            {
                "label": "Plot 0",
                "yaxis": "yaxis"
            },
            {
                "label": "Plot 1",
                "yaxis": "yaxis"
            }
        ],
        "axes": {
            "xaxis": {
                "label": "Time",
                "min": 6352,
                "max": 6451,
                "labelRenderer": "$.jqplot.CanvasAxisLabelRenderer"
            },
            "yaxis": {
                "label": "Amplitude",
                "min": 0,
                "max": 10,
                "labelRenderer": "$.jqplot.CanvasAxisLabelRenderer"
            }
        }
    }
}

在javascript中我只需调用replot()函数:

function GetData(){
    $.get("GetData?Page=Main", function(res){
            plot3649.replot(res.UID3649);
          }, "json");
};

我遇到的问题是我只能将labelRenderer设置为字符串,因为我无法访问" $。jqplot"当我创建对象时。 " labelRenderer":" $ .jqplot.CanvasAxisLabelRenderer"在jqplot中导致错误。我怎样才能让它发挥作用?

0 个答案:

没有答案