我正在尝试创建一个使用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:. . . ]')
有没有办法想要我尝试?