初始化后更改图表的Kendo选项

时间:2014-01-17 14:41:45

标签: javascript kendo-ui

我希望在初始加载后更改Kendo图表的选项,我不确定如何做到这一点。

我想要做的一个简单示例如下。假设我们有一个包含所有选项的对象文字。我将使用Kendo提供的categoryAxis选项作为示例:

var myKendoOptions = {
    categoryAxis: {
        categories: [5, 6]
    }
}

挺直接的吧?您可以将这些选项传递给图表,它们可以正常工作。

但是,如果我想在加载图表后的某个时间内更改这些值,我似乎找不到任何关于能够在categories对象中更改这些值的文档。

我见过Kendo.datasource,但我不确定这是我想要的。

有没有这样做?

3 个答案:

答案 0 :(得分:1)

此代码适用于您:

$("#chart").data("kendoChart").options.categoryAxis = { categories: [7, 8] }
$("#chart").data("kendoChart").redraw();

答案 1 :(得分:0)

嗯,我不知道这是否有效,但你可以尝试一下

$("#myChart").kendoChart().options...;

$("#myChart").data("kendoChart").refresh();

答案 2 :(得分:0)

我认为答案是 setOptions 方法

例如$('#chart')。setOptions({...})

然后重绘或刷新。