2013-10-08 53 views
3

我想添加数据到剑道线图系列,但是当我添加数据然后剑道重绘与所有系列图表,因此它会导致性能问题。有没有办法一一绘制?或者我怎样才能用剑道制作实时线形图? 这是我的代码。它会导致性能问题。 http://demos.kendoui.com/dataviz/api/benchmark.html在这个链接中如何做到这一点?剑道实时图表

BlueChart.options.series[0].data.push(bvalue); 
BlueChart.redraw(); 
+0

你能在jsbin提供工作示例,所以我们可以看到这个问题? –

+0

您应该使用图表的dataSource。 '$( '#myChart')。数据( 'kendoChart')。dataSource.data()'。每次通过'.data()'方法将任何数据插入到图表中时,都会导致图表重绘。如果您一次搞乱了多个系列或数据点,那么获得本地引用然后追加数据会更有效率。 'BlueChart.dataSource.data($。merge(BlueChart.dataSource.data(),newDataPoints));'是将点附加到图表的好方法。然后,您可以根据自己的目标应用过滤器或切片更早的点。 –

回答