我使用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,请告诉我。
感谢您的帮助!
答案 0 :(得分:0)
您可以关闭动画
API:http://docs.telerik.com/kendo-ui/api/javascript/dataviz/ui/chart#configuration-transitions
$("#chart").kendoChart({
transitions: false
});
如果您想要初始过渡。您可以在渲染事件中将其关闭,这样它只会在第一次设置动画。