gpt4 book ai didi

javascript - 检测 kendoChart 上的缩放

转载 作者:行者123 更新时间:2023-12-02 15:16:31 25 4
gpt4 key购买 nike

我正在尝试检测用户是否放大了 kendoChart。
这样做的用途是看看我是否应该刷新这个图表的数据源。

到目前为止的代码

<!--DATA SOURCE!-->
var lineSource = new kendo.data.DataSource(...DATA...);

<!--KENDO CHART!-->
$("#Line").kendoChart({
dataSource: lineSource,
series: [{
type: "line",
aggregate: "max",
field: "value",
categoryField: "date",
markers: {
visible: false
},
tooltip: {
visible: true,
template: "#= category # : #= value#ms"
}
}],
categoryAxis: {
baseUnit: "minutes",
labels:{
step: 10
},
},
pannable: true,
zoomable: true
});

<!--REFRESHING DATA!-->
setInterval(refresh1, 60000);
function refresh1(){
if(document.getElementById("Line")){
$("#Line").data("kendoChart").dataSource.read();
$("#Line").data("kendoChart").refresh();
}
}


缩放检测的伪代码:

function refresh1(){
if(NOT ZOOMED IN ON LINE){
if(document.getElementById("Line")){
$("#Line").data("kendoChart").dataSource.read();
$("#Line").data("kendoChart").refresh();
}
}
}

问:我可以检测到 kendoChart 上的缩放吗?
问:如何检测此缩放以在“if”语句中使用?

最佳答案

你可以这样检测。

var boolChange = false;

    $("#chart").kendoChart({

series: [
{ data: [1, 2] }
],

zoom:
function (e) {
boolChange = true;
}

});

if (!boolChange) {

}

http://docs.telerik.com/kendo-ui/api/javascript/dataviz/ui/chart#events-zoom

关于javascript - 检测 kendoChart 上的缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34432609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com