在系列FlotJS上使用几个符号

时间:2014-07-21 13:18:48

标签: javascript flot

我正在使用FlotJS库,我想在几个符号类型的系列上显示一些点。 我想要显示行和几个选定的点,但不是全部。 有没有办法做到这一点?

编辑:

我刚刚找到jquery flot, varying size and color for each point帮助我了解它是如何工作的,但是,我想保持

grid : {hoverable : true}

它创建了一个模数的显示错误原因,有没有办法覆盖它? 关联的JSFiddle Example

1 个答案:

答案 0 :(得分:2)

要绘制高光,flot仍在调用someFunc函数,someFunc.calls仍在递增并控制高光的绘制方式。因此,在$.plot之后我只是"如果关闭":

someFunc.calls = 0;     
somePlot = $.plot($("#placeholder"), [ d1 ], options);
someFunc.calls = false;

someFunc的位置:

function someFunc(ctx, x, y, radius, shadow) 
{
    if (someFunc.calls === false) {
        // we are highlighting, draw it normal
        ctx.arc(x, y, radius, 0, shadow ? Math.PI : Math.PI * 2, false);
    } else {
       // intial draw, do fancy points...
       someFunc.calls++;
       if (someFunc.calls % 2 == 0)
       {
            ctx.arc(x, y, radius, 0, shadow ? Math.PI : Math.PI * 2, false);
       }
       else
       {
           ctx.arc(x, y, 0, 0, shadow ? Math.PI : Math.PI * 2, false);
       }
    }
 }

更新了fiddle