【发布时间】:2014-03-08 21:09:38
【问题描述】:
我正在使用 mxGraph 在我的应用程序中创建一些工作流。默认情况下,放大系数为 1.2。我想在一定级别后限制缩放。如何实现?
这是我的 JSNI 代码:
private native void zoomInGraph(JavaScriptObject graph) /*-{
var scale = $wnd.mxGraphView.prototype.getScale();
if (scale != null && scale < 5){
graph.zoomIn();
}
}-*/;
每次缩放都将值返回为 1。我假设缩放后缩放值会发生变化。请建议我如何实现它。
【问题讨论】:
-
对 JSNI 一无所知,但看起来问题是您在 mxGraphView 原型而不是实际实例上调用
getScale。它应该是graph.view.getScale()。