我在这里,GoJS文档站点等上对此主题进行了一些研究,但是我什至找不到想要的东西。
事情是这样的:我有一个用GoJS编写的图表。由于背后的数据相当大,因此碰巧也很大。因此,我想知道是否有可能提高内置在GoJS中的缩放速度,以便在一个滚动步骤中增加更多比例。
我到目前为止尝试过的是
scrollHorizontalLineChange:
scrollVerticalLineChange:
两者均为32。
到目前为止没有任何区别。还是有GoJS拥有的众多工具中的任何一种,可以在需要时让我获得这种甜蜜的收获?
从理论上讲,可以在触发时使用
"ViewportBoundsChanged"
事件更改缩放系数。但这会是一个好的解决方案吗?提前致谢。
哦,如果需要任何其他详细信息,我将很乐意提供。
最佳答案
设置CommandHandler.zoomFactor,http://gojs.net/latest/api/symbols/CommandHandler.html#zoomFactor:
$(go.Diagram, ...,
{ "commandHandler.zoomFactor": 1.2 },
...)
当没有特定工具在运行时,ToolManager处理鼠标事件,并调用Tool.standardMouseWheel,后者会适当地调用CommandHandler.increaseZoom或CommandHandler.decreaseZoom。
顺便说一句,Diagram.scrollVerticalLineChange控制当您单击滚动条的向上按钮或向下按钮时,图表被滚动多远。或者当您致电http://gojs.net/latest/api/symbols/Diagram.html#scroll
关于javascript - 使用GoJS时提高缩放速度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31804630/