如何通过action触发toolbox里datazoom的区域缩放功能,而不是用鼠标点击
是否有dispatchAction的方法切换toolbox里datazoom的区域缩放打开与关闭功能,翻阅了API以及配置文档,没有发现,必须要通过点击一次区域缩放按钮才能开启此功能,期望是不显示这个工具icon,自动打开数据内框选缩放功能
option = {
toolbox: {
show: true,
feature: {
dataZoom: {
yAxisIndex: 'none'
}
}
},
}
我也想知道 是不是应该有个配置项可以设置这个开关
楼主找到解决方法了吗?我最近也想解决这个小问题,麻烦请教一下~~
还没找到啊,很纠结啊!
@pissang 大神来指导下~~
同求
可以通过dispatchAction触发dataZoom,详见官方文档:
http://echarts.baidu.com/api.html#echartsInstance.dispatchAction
http://echarts.baidu.com/api.html#action.dataZoom.dataZoom
遇到同样问题,查看源码其实现,见:https://github.com/apache/incubator-echarts/blob/master/src/component/toolbox/feature/DataZoom.js
可通过dispatchAction实现。
注:必须先设置了toolbox.feature.dataZoom.show: true,后面的dispatchAction才会生效。
代码如下:
this.chart.dispatchAction({
type: 'takeGlobalCursor',
key: 'dataZoomSelect',
dataZoomSelectActive: true // 允许缩放
})
项目要求始终允许缩放,且不显示icon,可以设置toolbox.itemSize=0实现
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Most helpful comment
遇到同样问题,查看源码其实现,见:https://github.com/apache/incubator-echarts/blob/master/src/component/toolbox/feature/DataZoom.js
可通过dispatchAction实现。
注:必须先设置了
toolbox.feature.dataZoom.show: true,后面的dispatchAction才会生效。代码如下:
项目要求始终允许缩放,且不显示icon,可以设置toolbox.itemSize=0实现