Javascript 如何将图例栏添加到行图表Dc.js

Javascript 如何将图例栏添加到行图表Dc.js,javascript,d3.js,dc.js,Javascript,D3.js,Dc.js,我有一个使用colorAccessor函数根据百分比突出显示每一行的行图: .colorAccessor(function(d) { var percentage = d.percentage; if(percentage >= 100) return "green"; else if(70 <= percentage && percentage < 100)

我有一个使用colorAccessor函数根据百分比突出显示每一行的行图:

    .colorAccessor(function(d) {
        var percentage = d.percentage;
        if(percentage >= 100) 
            return "green";
        else if(70 <= percentage && percentage < 100)
            return "yellow";
        else if (0 <= percentage && percentage < 70)
            return "red";
        return "blue";
    })
现在,我想在这个行图表中添加一个图例条,以突出显示颜色的域。我试着包括

.legend(dc.legend().y(475).itemHeight(13).gap(5))   
但它不起作用


我该怎么做呢?

这与这个问题有关:谢谢戈登

我通过HTML为图例栏创建了一个临时解决方案:

<div id='dc-legend'>
  <div id = "dc-legend-item">
    <div id = "dc-legend-item-color" style="background-color: #00FF00;">
    </div>
    <span id = "dc-legend-item-text"> Percentage >= 100% </span>
  </div>
      <div id = "dc-legend-item">
    <div id = "dc-legend-item-color" style="background-color: #FFFF00;">
    </div>
    <span id = "dc-legend-item-text"> 70% <= Percentage < 100% </span>
  </div>
      <div id = "dc-legend-item">
    <div id = "dc-legend-item-color" style="background-color: #FF0000;">
    </div>
    <span id = "dc-legend-item-text"> 0 <= Percentage < 70% </span>
  </div>
  <div id = "dc-legend-item">
    <div id = "dc-legend-item-color" style="background-color: #3232ff;">
    </div>
    <span id = "dc-legend-item-text"> No goals set </span>
  </div>
</div>

抱歉,行图表看起来不像是传奇式的-添加了一个问题。
<div id='dc-legend'>
  <div id = "dc-legend-item">
    <div id = "dc-legend-item-color" style="background-color: #00FF00;">
    </div>
    <span id = "dc-legend-item-text"> Percentage >= 100% </span>
  </div>
      <div id = "dc-legend-item">
    <div id = "dc-legend-item-color" style="background-color: #FFFF00;">
    </div>
    <span id = "dc-legend-item-text"> 70% <= Percentage < 100% </span>
  </div>
      <div id = "dc-legend-item">
    <div id = "dc-legend-item-color" style="background-color: #FF0000;">
    </div>
    <span id = "dc-legend-item-text"> 0 <= Percentage < 70% </span>
  </div>
  <div id = "dc-legend-item">
    <div id = "dc-legend-item-color" style="background-color: #3232ff;">
    </div>
    <span id = "dc-legend-item-text"> No goals set </span>
  </div>
</div>
#dc-legend-item-color{
    height: 20px; width: 20px;
    margin-top:2px;
    float:left;
    }

#dc-legend-item-text{
    margin-left: 20px;
    }

#dc-legend {
    width: 300px;
    font-family: 'PT Sans', sans-serif;
    font-size:13px;
    float: right;
    margin-left: 100px;
    margin-top: 20px;
}