【发布时间】:2013-07-01 12:20:01
【问题描述】:
我有一个剑道柱形图,当通过日期选择器设置不同的标准时,数据源会刷新。
我想阻止图表将值轴显示为小数,到目前为止我发现的唯一方法是设置格式,这会导致数字重复,或者设置主要单位,如果我的数据发生变化,那么这会导致值轴标签重叠。都不合适。
我现在能想到的唯一方法是根据我的最大值是否小于 10 动态设置主要单位,如果是,则主要单位设置为 1,如果不是,则没有主要单位' t 设置。
这应该可以正常工作,但是如果主要单位设置为 1,并且数据发生更改,我现在需要找到一种方法来清除主要单位,如果我的新最大值大于 10。
在 javascript 中我有:
if (highest <= 10) {
chart.data("kendoChart").options.valueAxis.majorUnit = 1;
} else {
chart.data("kendoChart").options.valueAxis.majorUnit.remove(); // This does not work
}
我不能只将 majorUnit 设置为 null 或 0,它不喜欢这样,并且没有关于删除此类属性的正确语法的文档。
【问题讨论】:
标签: javascript charts kendo-ui