Charts 如何在dojox列图表中显示条形图上方的值

Charts 如何在dojox列图表中显示条形图上方的值,charts,dojo,Charts,Dojo,在dojox columns类型图表中,有没有办法显示实际条形图上方每个条形图的y值?这是我的代码(我从中获得): require(“dojox.charting.Chart2D”); 变量系列1=[3,2,5,3,6,4]; 变量xlabels=[ {value:1,文本:“a”}, {value:2,文本:“b”}, {值:3,文本:“c”}, {值:4,文本:“d”}, {值:5,文本:“e”}, {值:6,文本:“f”}, {值:7,文本:“g”}]; var-chart1; make

在dojox columns类型图表中,有没有办法显示实际条形图上方每个条形图的y值?这是我的代码(我从中获得):


require(“dojox.charting.Chart2D”);
变量系列1=[3,2,5,3,6,4];
变量xlabels=[
{value:1,文本:“a”},
{value:2,文本:“b”},
{值:3,文本:“c”},
{值:4,文本:“d”},
{值:5,文本:“e”},
{值:6,文本:“f”},
{值:7,文本:“g”}];
var-chart1;
makeCharts=函数(){
chart1=新的dojox.charting.Chart2D(“simplechart”);
图表1.addPlot(“默认值”{
键入:“列”,
差距:2
});
图1.添加轴(“x”{
标签:xlabels
});
图1.添加轴(“y”{
是的,
最低:0
});
图1.添加系列(“系列1”,系列1);
图1.render();
};
addOnLoad(makeCharts);

不幸的是,这似乎是一个尚未包含在Dojo的更高版本中的功能:请参阅,这是(从中找到的)

我试着检查是否有一种方法可以使用Dojo GFX从您的数据系列中获取值。。。然后将其覆盖到图表上。但是,这样做会很困难(这完全取决于Dojo GFX的曲面是否允许在已经创建的SVG图表对象上覆盖曲面)

始终可以选择将此功能添加到Dojo Chart2D库中。但是,每当您这样做时,除非您能够使用主Dojo Chart2D分支更改修补程序,否则您将需要小心,不要在将来用更新版本的Chart2D覆盖定制库

然而,如果您没有因为这个特殊的需要而坚持使用Dojo,您是否考虑过使用它?现在有许多不同的图表库:

  • ()
  • ()
  • ()
  • 另外,如果jQuery不是你的专长,那么它也很不错


    或者。。。也很好。

    不幸的是,这似乎是一个尚未包含在Dojo的更高版本中的功能:请参阅,这是(从中找到的)

    我试着检查是否有一种方法可以使用Dojo GFX从您的数据系列中获取值。。。然后将其覆盖到图表上。但是,这样做会很困难(这完全取决于Dojo GFX的曲面是否允许在已经创建的SVG图表对象上覆盖曲面)

    始终可以选择将此功能添加到Dojo Chart2D库中。但是,每当您这样做时,除非您能够使用主Dojo Chart2D分支更改修补程序,否则您将需要小心,不要在将来用更新版本的Chart2D覆盖定制库

    然而,如果您没有因为这个特殊的需要而坚持使用Dojo,您是否考虑过使用它?现在有许多不同的图表库:

  • ()
  • ()
  • ()
  • 另外,如果jQuery不是你的专长,那么它也很不错


    或者。。。也很好。

    有关信息,现在可以使用带标签的柱形图。例如:


    addPlot(“默认值”、{type:“ClusteredColumns”、标签:true、labelStyle:“外部”或“内部”})

    关于信息,现在可以使用带有标签的柱形图。例如:


    addPlot(“默认值”、{type:“ClusteredColumns”、标签:true、labelStyle:“外部”或“内部”})

    我们正在评估dojox,这是决定我们是否选择它的问题之一。Dojo有很多很棒的工具。。。但是从它的发展速度来看(根据追踪者的说法),可能有一些功能(比如你提到的柱状图值功能)在相当长的一段时间内不会被添加。我仍然推荐jQuery(和jQuery插件)作为通用Javascript工具箱。我想这也取决于您评估Dojo的其他问题,如果您仍在寻找问题的解决方案…我们正在评估dojox,这是决定我们是否选择它的问题之一。Dojo有很多很棒的工具。。。但是从它的发展速度来看(根据追踪者的说法),可能有一些功能(比如你提到的柱状图值功能)在相当长的一段时间内不会被添加。我仍然推荐jQuery(和jQuery插件)作为通用Javascript工具箱。我想这也取决于您评估Dojo的其他问题。。。
    <script type="text/javascript">
    dojo.require("dojox.charting.Chart2D");
    
    var series1 = [ 3, 2, 5, 3, 6, 4]; 
    var xlabels = [ 
        {value : 1, text : "a"}, 
        {value : 2, text : "b"}, 
        {value : 3, text : "c"}, 
        {value : 4, text : "d"}, 
        {value : 5, text : "e"}, 
        {value : 6, text : "f"}, 
        {value : 7, text : "g"}];
    
    var chart1;
    makeCharts = function() {
        chart1 = new dojox.charting.Chart2D("simplechart");
        chart1.addPlot("default", {
            type : "Columns",
            gap : 2
        });
        chart1.addAxis("x", {
            labels : xlabels
        });
        chart1.addAxis("y", {
            vertical : true,
            min : 0
        });
        chart1.addSeries("Series1", series1);
        chart1.render();
    };
    
    dojo.addOnLoad(makeCharts);
    </script>