如何在传递了变量的函数中运行jqplot

时间:2017-01-30 13:30:24

标签: jquery function jqplot

我正在尝试创建一个使用jqplot创建图形的函数。 但我需要将它包装在一个函数中,以便我可以动态调用它,并多次运行它。

如果我这样做:

graphCreate = function()
{
    $.jqplot(
        'chartDiv',[['2017-01-30 00:00:00',100],['2017:01:30 01:00:00',200],['2017-01-30 00:02:00',300]]
    )
}

graphCreate()

然后我得到(一个非常基本的)图表。但如果我尝试做:

graphCreate = function(divName,dataVals)
{
    $.jqplot(
        '\''+divName+'\','+dataVals
    )
}

graphCreate( 'chartDiv','[[\''2017-01-30 00:00:00\'',100],[\''2017:01:30 01:00:00\'',200],[\''2017-01-30 00:02:00\'',300]]')

然后我得到:

"Syntax error, unrecognized expression: #'chartDiv',[['2017-01-30 00:00:00',100],['2017:01:30 01:00:00',200],['2017-01-30 00:02:00',300]]"

我希望能够做到这样的事情:

graphCreate( 'chartDiv1','[[\''2017-01-30 00:00:00\'',100],[\''2017:. . . ]')
graphCreate( 'chartDiv2','[[\''2017-01-29 00:00:00\'',105],[\''2017:. . . ]')
graphCreate( 'chartDiv3','[[\''2017-01-28 00:00:00\'',10],[\''2017:. . . ]')

有没有办法想要我尝试?

0 个答案:

没有答案