2016-02-17 79 views
0

在此鏈接中,我找到了顯示柱形值的方法。 How to show values above bars in a dojox columns chart如何在dojox柱形圖中顯示柱形圖上方的值(僅適用於高度> 0的柱)

可悲的是,一排零點困擾着圖表。我想說明上面的條值,只有當他們是> 0

從圖形上看,這是做道場:

 | 
     |      3 
     |      _ 
     |   1   | | 
y-axis |   _   | | 
     | 0 0 | | 0 0 | | 
     ---------------------------- 
     0 1 2 3 4 5 6  
       x-axis 

,這就是我想要做的:

 | 
     |      3 
     |      _ 
     |   1   | | 
y-axis |   _   | | 
     |   | |   | | 
     ---------------------------- 
     0 1 2 3 4 5 6  
       x-axis 

或者,我可以使用任何其他免費的js庫?我不是特別喜歡道場

感謝

回答

1

你將不得不修補這個道場代碼:

(function() { 
    var origCreateLabel =dojox.charting.plot2d.Columns.prototype.createLabel; 
    dojox.charting.plot2d.Columns.prototype.createLabel = function(group, value, bbox, theme) { 
    if(isNaN(value)){ 
     origCreateLabel.apply(this,arguments); 
    }else if(value > 0){ 
     origCreateLabel.apply(this,arguments); 
    } 

    }; 
    })(); 

小提琴:https://jsfiddle.net/theinnkeeper/xnyne77a/

+0

@thank你了 –