Dojo图表:放大值消失



我在Dojox图表中遇到了一个问题,因为某种原因,放大操作会使系列末尾的数据点消失。放大得越多,丢失的数据值就越多。有解决办法吗。我正在使用鼠标缩放和平移模块与折线图。

附加代码。

    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
    <%@ page import="atk.graph.*" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <script>        
    var c;
    <% String data = "[{value: 1, text: "X"}, {value: 2, text: "Z"}]"; %>  //  Some test labels
    <% String labels = new LabelMaker().makeLabels(10);%> // Generating labels in  java class   
    </script>
    <style type="text/css">
      @import
      url("http://archive.dojotoolkit.org/nightly/dojotoolkit/dijit/themes/claro/claro.css") ;
    </style>
    <script>dojoConfig = {parseOnLoad: true}</script>
    <script src='//ajax.googleapis.com/ajax/libs/dojo/1.8.0/dojo/dojo.js'></script>
    <script>
    require(["dojox/charting/Chart", "dojox/charting/axis2d/Default", "dojox/charting/plot2d/StackedLines"
     , "dojo/ready", "dojox/charting/action2d/Tooltip",
     "dojox/charting/action2d/Highlight","dojox/charting/themes/PlotKit/blue","dojox/charting/action2d/MouseZoomAndPan"],
     function(Chart, _axis, StackedLines,ready, Tooltip,Highlight,theme_green, MouseZoomAndPan){
     ready(function(){
     c = new Chart("chartOne");
     c.setTheme(theme_green);
     c.addPlot("default", {type: StackedLines, markers: true, tension:3,  enableCache: true})
     .addAxis("x", {fixLower: "major", fixUpper: "major", enableCache: true, majorTickStep:1, natural:false, fixed: true, minorTicks: false, labels: <% out.println(labels); %>})
     .addAxis("y", {vertical: true, fixLower: "major", fixUpper: "major", min: 0, enableCache: true})
     .addSeries("Series A", [ 1, 2, 5, 0, 8,7, 20]);
     var anim2b = new Highlight(c, "default");       
     var animc = new Tooltip(c, "default"); 
     new MouseZoomAndPan(c, "default", {axis:"x"});
    c.render();     
     });
     });
    </script>
    </head>
    <body class="claro">
    <div id="chartOne"
    style="width: 800px; height: 540px; align:center";></div>
    </body>
    </html>

似乎是版本问题,在切换到1.10.1时已修复。

最新更新