jQPlot打开和关闭系列

时间:2013-08-02 09:09:21

标签: jqplot

如果我在jqplot中运行以下代码,我会在图表上呈现所有行(系列):

series:
    [   


        {label:'qqq', color:'#CD0000',show:true},
        {label:'www', color:'#FFAA00',show:true},
        {label:'eee', color:'#9CCB19',show:true},
        {label:'ddd', color:'#3299CC',show:true},
        {label:'ccc', color:'#871F78',show:true},
        {label:'ggg', color:'#BF5FFF',show:true}
    ],

但是,如果我在下面运行此代码,只显示图表上的一个系列,这个系列很好而其他系列已被删除,但是如果我想通过取消它们再次启用它们,则不再有效:

series:
        [   


            {label:'qqq', color:'#CD0000',show:true},
            {label:'www', color:'#FFAA00',show:false},
            {label:'eee', color:'#9CCB19',show:false},
            {label:'ddd', color:'#3299CC',show:false},
            {label:'ccc', color:'#871F78',show:false},
            {label:'ggg', color:'#BF5FFF',show:false}
        ],

有人可以帮忙吗?

3 个答案:

答案 0 :(得分:4)

你可以使用这段代码来实现:

graphPlot.series[0].show = true;

graphPlot.redraw(false);

您还可以在上面的代码中指定任何系列的索引,然后将其show属性设置为true或false。

答案 1 :(得分:1)

legend / rendererOptions 下添加 seriesToggle ,其值不是'off' http://www.jqplot.com/docs/files/plugins/jqplot-enhancedLegendRenderer-js.html#seriesToggle

  

false表示不启用图例上的系列开/关切换。是真的还是一个   fadein / fadeout speed(毫秒数或'fast','normal',   '慢')启用单击图例项目时显示/隐藏系列。

答案 2 :(得分:-1)

您可以找到一个有效的示例 here

一旦你实施了一些东西,如果你仍然有麻烦,请随时寻求帮助。