2013-05-08 2 views
1

웨이브 메이커에서 dojo 차트로 차트를 표시하는 응용 프로그램이있어 일부 차트에는 데이터가 많아서 차트가 압축되어 있으므로 주위를 둘러보고 확대/축소 및 패닝을 추가하고 웹 링크 : http://informatik.fh-brandenburg.de/~porebskk/dojo.htmlMouseZoomAndPan을 사용하는 Wavemaker

내가 소스 코드를보고 그것이 내가 단지 내 코드에

dojo.require ("dojox.charting.action2d.MouseZoomAndPan을")이 추가했다처럼 보이는; 다음

및 차트

새로운 dojox.charting.action2d.MouseZoomAndPan (차트, "기본")을 렌더링하기 전에 호출;

내 문제는 내가이 소스 코드를 가지고있을 때이다. dojo.require ("dojox.charting.action2d.MouseZoomAndPan");

나는 "오류로 메인 페이지를"얻을 응용 프로그램을 실행하고 내 응용 프로그램이 더 이상

작동하지 않습니다 나는 삶 //dojo.require("dojox.charting.action2d이 다음 내 응용 프로그램의 comesback을 할 경우 .MouseZoomAndPan ");

나는 새 응용 프로그램을 작성하고 난 단지 메인 페이지의 상단에이 있었고 오류 다시 dojo.require ("dojox.charting.action2d.MouseZoomAndPan")를 얻을; WAVEMAKER 디버거에서

내가 얻을 "오류 구문 분석 페이지/메인/Main.js"

답변

0

내가 AMD 스타일을 사용하고 있지만이 당신을 도울 수 있습니다. 나는 너의 연결에 잃어버린 조각을 발견 할 수 있었다.

Dojo 툴킷에는 slightly incorrect code here (MouseZoomAndPan section)이 있었지만, 아래 코드가 있으므로, 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(); 
     } 
    }; 
}); 
관련 문제