Charts 使用MouseZoomAndPan的Wavemaker
在wavemaker a中,有一个应用程序可以显示带有dojo图表的图表,有些图表有很多 数据,因此图表被压缩,因此我四处查看,发现我们可以添加缩放和平移,在web链接上找到了一个示例: 我看了一下源代码,看起来我只需要将它添加到我的代码中 require(“dojox.charting.action2d.MouseZoomAndPan”) 然后在呈现图表之前调用它 新的dojox.charting.action2d.MouseZoomAndPan(图表,“默认”) 我的问题是,当我把它添加到源代码中时 require(“dojox.charting.action2d.MouseZoomAndPan”) 然后运行我得到的应用程序“page Main as error”,我的应用程序就不再工作了 如果我这样做了,那么我的应用程序将恢复正常 //require(“dojox.charting.action2d.MouseZoomAndPan”) 我创建了一个新的应用程序,我只在主页的顶部有这个,然后 错误又来了 require(“dojox.charting.action2d.MouseZoomAndPan”)Charts 使用MouseZoomAndPan的Wavemaker,charts,zooming,panning,wavemaker,Charts,Zooming,Panning,Wavemaker,在wavemaker a中,有一个应用程序可以显示带有dojo图表的图表,有些图表有很多 数据,因此图表被压缩,因此我四处查看,发现我们可以添加缩放和平移,在web链接上找到了一个示例: 我看了一下源代码,看起来我只需要将它添加到我的代码中 require(“dojox.charting.action2d.MouseZoomAndPan”) 然后在呈现图表之前调用它 新的dojox.charting.action2d.MouseZoomAndPan(图表,“默认”) 我的问题是,当我把它添加到源
在wavemaker调试器中,我得到“error parsing pages/Main/Main.js”我使用的是AMD风格,但这可能会对您有所帮助。我用你的链接找到了丢失的那块 DojoToolkit有一些,但它会提供我下面的代码,这就是为什么我在MouseZoomAndPan(…)之后注释掉代码
define(["dojox/charting/themes/Claro", "dojox/charting/Chart", "dojox/charting/axis2d/Default"
, "dojox/charting/plot2d/Lines", "dojox/charting/action2d/MouseZoomAndPan"],
function (claro, Chart, Default, Lines, MouseZoomAndPan) {
return {
createZoomableChart: function () {
"use strict";
var chart = new Chart("mouseZoom");
chart.addAxis("x", { type: Default, enableCache: true })
.addAxis("y", { vertical: true })
.addPlot("default", { type: Lines, enableCache: true })
.addSeries("Series A", [1, 2, 2, 3, 4, 8, 6, 7, 5]);
var mzap = new MouseZoomAndPan(chart, "default");//, { axis: "x", "none" });
chart.render();
},
init: function() {
this.createZoomableChart();
}
};
});