【问题标题】:Dojo Charting not able to add axisDojo Charting 无法添加轴
【发布时间】:2012-06-14 14:59:13
【问题描述】:

http://jsfiddle.net/Jn4tT/

var data= [ {"a":2, "b":5,"c":3 },
            {"a":5, "b":15,"c":7 },
            {"a":1, "b":5,"c":7 } ];

chart1.addAxis("a");
chart1.addAxis("b");      
chart1.addAxis("c");

chart1.addSeries("min", {data: data[0]}, { fill: "blue" });
chart1.addSeries("max", {data: data[1] }, { fill: "blue" });
chart1.addSeries("Answered", {data: data[2]}, { fill: "blue" });

var tip = new Tooltip(chart1, "default", {
    text: function(o){                                
        console.log(o); //no axis to the current data point
    }
});

chart1.render();

如果我删除上面的 addAxis,我可以渲染图表,但无论我如何添加轴,在蜘蛛类型图表上,它都会引发“找不到轴”错误。

没有轴,看起来我无法设置自定义工具提示(只想显示数据点,而不是系列和轴标题)。而且看起来我无法控制轴标签、字体、maxlabelsize 等。

【问题讨论】:

  • 我也想做同样的事情。我想让用户选择图表标签。另一方面,我需要创建一个折线图,它使用从 0 开始的方差,就像列一样,但以线的形式。所以看起来我将编辑 dojo 库,这些库不是为了可读性而设计的。如果您愿意与我们分享这些内容,我很想看看您对 spider.js 和 common.js 文件做了什么。
  • 我也想做同样的事情,看到你在爬虫和通用文件方面取得成功会很有帮助。

标签: dojox.charting dojo


【解决方案1】:

这可能会在未来版本的 dojo 中添加为一项功能,但目前经过大量的努力。我破解了库并添加了自定义代码来处理这个和很多其他事情。基本上,只需打开用于生成蜘蛛图的 spider.js 和 common.js 文件。能够将标签包装在我自己的班级中。并且还为每个带有所需标签的标题属性插入了一个。使用外部工具提示库,我现在可以对蜘蛛图中的工具提示进行大量控制。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多