javascript - Kendo图表使用javascript删除属性

标签 javascript charts kendo-ui

我有一个剑道柱形图,当通过日期选择器设置不同的条件时,数据源会刷新。

我想阻止图表将值轴显示为小数,到目前为止我发现的唯一方法是设置格式(这会导致重复的数字)或主要单位(如果我的数据发生变化)那么这会导致值轴标签重叠。两者都不合适。

我现在能想到的唯一方法是根据我的最大值是否小于 10 来动态设置主要单位,如果是,则主要单位设置为 1,如果不是则没有主要单位。设置。

这应该可以正常工作,但是,如果主要单位设置为 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,它不喜欢这样,并且没有关于删除此类属性的正确语法的文档。

最佳答案

这对我有用:

chart.data("kendoChart").options.valueAxis.majorUnit = undefined;

别忘了打电话

chart.data("kendoChart").refresh();

关于javascript - Kendo图表使用javascript删除属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17404367/

相关文章:

当 anchor 离开轴 View 时,C# 图表线注释消失

kendo-ui - 使用按需加载更新 Treeview 数据源中的本地数据

javascript - 根据属性值 jquery 重新排列选择 optgroup 标签

javascript - 使用java脚本提取字符串

javascript - "overflow-x: scroll"的百分比宽度 <div> 不起作用,即使在跨度内

r - 在 R 中按簇绘制 OHLC 簇的最佳方法

javascript - Chart.js 中的 Utils 包

gridview - 剑道网格如何触发通过外部按钮添加新行?

kendo-ui - Kendo Grid 发送额外参数

javascript - ENOENT : no such file or directory, Bower_components\bootstrap\js\transition.js'