剑道图 - 如何在不重绘图表的情况下更改工具提示可见性

时间:2017-01-30 19:52:49

标签: javascript jquery charts kendo-ui

我使用setOptions方法动态显示或隐藏工具提示。但是,每次更改整个图表重绘时。

有没有办法使用setOptions或其他方法来设置工具提示可见性而无需重新绘制图表?我会接受一种方法来阻止重新绘制动画。

var chart = $("#chart").data("kendoChart"); chart.setOptions({ tooltip: { visible: false } } );

更新: 感谢下面的ezanker的回答,我使用了以下内容来防止每次更新工具提示可见性时重绘图表。

$("#chart").kendoChart({
    render: onRender
)}

function onRender(e) {
    var chart = $("#chart").data("kendoChart");
    if (chart.options.transitions)
    {
        setTimeout(function () { //gives chart time to draw initially
            chart.setOptions({ transitions: false });
        }, 1000);
    }
}

如果您有更好的方法将过渡设置为false,请告诉我。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您可以关闭动画

API:http://docs.telerik.com/kendo-ui/api/javascript/dataviz/ui/chart#configuration-transitions

$("#chart").kendoChart({
    transitions: false
});

如果您想要初始过渡。您可以在渲染事件中将其关闭,这样它只会在第一次设置动画。