首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kendo Chart set skip after load after

Kendo Chart set skip after load after
EN

Stack Overflow用户
提问于 2014-02-02 23:27:06
回答 1查看 475关注 0票数 0

我正在使用Angular Kendo -我不确定这是否真的相关,只想说它并不像调用refresh那么“简单”。-我有两个作用域变量,一个是Kendo DataSource,另一个是Kendo图表选项,它们的赋值方式如下

代码语言:javascript
复制
$scope.ChartOptions = {
    // All The other Chart Stuffs
    dataSource : $scope.ChartDataSource
}

<div kendo-chart k-options="ChartOptions" />

这很好用-问题是图表数据可能会有很大的变化,而我使用的面积很小,所以发生的情况是,值轴最终看起来只有2或3的值,但当你达到20或更多时,标签堆积在一起,在检索数据后,有一些方法可以重新设置选项。也许可以通过改变值、轴、跳过等等。

EN

回答 1

Stack Overflow用户

发布于 2014-02-05 06:47:46

您要查找的实际上是CategoryAxis步长值。根据您的数据,您需要确定最大值是多少,然后计算一个合理的步长值,该值将根据您拥有的空间适当地呈现您的图表控件。我真的不能给你一个例子,因为这将完全依赖于你的数据,并且可能需要一些试验和错误,直到你得到一个产生可接受结果的计算。

CategoryAxis步骤的文档:http://docs.telerik.com/kendo-ui/api/dataviz/chart#configuration-categoryAxis.labels.step

下面是一个查找最大数据点的示例:

代码语言:javascript
复制
var data = [1, 3, 4, 9, 10];
var max = Math.max.apply(Math, data);
//code here to do some kind of calculation of step value

一旦知道了应该基于数据的适当step值,就可以创建图表,并在网格创建过程中将CategoryAxis.Labels.Step值设置为该值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21512342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档