RGraph:是什么导致我的饼图在点击时消失? (#rgraph)

时间:2013-12-30 04:47:50

标签: charts pie-chart rgraph

我正在使用新的RGraph测试版,当你点击页面上的其他地方时,我无法弄清楚为什么这个饼图会消失。以下是它的屏幕演示:http://screencast.com/t/zPRhMqnCKk8

self.pieChart = new RGraph.Pie('pie_'+self.id,progress)
  .Set('shadow', true)
  .Set('shadow.color', '#aaa')
  .Set('labels',[]) // No labels
  .Set('centerx', 50)
  .Set('center50', Math.round(h/2))
  .Set('radius',Math.round(h/2)-5)
  .Set('key',labels)
  .Set('key.position.gutter.boxed',false)
  .Set('key.position.graph.boxed',false)
  .Set('key.position.x',w-140)
  .Set('key.position.y',5)
  .Set('key.color.shape','circle')
  .Set('text.size',8)
  .Set('text.color','#555')
  .Draw();

我在页面上有其他图表,但没有人这样做。也许有办法通过Set()禁用click事件监听器?

更新

RGraph的作者理查德在他的评论中完美地解释了这个问题。删除RGraph.common.dynamic.js后,我的问题得到了解决。但是,如果您需要使用动态功能,此解决方案可能不适合您。

1 个答案:

答案 0 :(得分:0)

看起来正在从RGraph ObjectRegistry中删除饼图 - 这是保存对象的位置,以便在必要时可以重绘它们。

如果您不使用动态功能,可以尝试排除RGraph.common.dynamic.js,并且在点击页面时不会重绘。