D3.js 单击更改DC.JS饼图的值

D3.js 单击更改DC.JS饼图的值,d3.js,dc.js,D3.js,Dc.js,有没有办法让我的饼图在单击时显示不同的值?现在,我有这个,但这是不可能的: var ndx = crossfilter(experiments), runDimension = ndx.dimension(function(d) {return ""+d.location;}) speedSumGroup = runDimension.group().reduceSum(function(d) {return d.amount ;}); chart .width(768) .hei

有没有办法让我的饼图在单击时显示不同的值?现在,我有这个,但这是不可能的:

  var ndx = crossfilter(experiments),
  runDimension = ndx.dimension(function(d) {return ""+d.location;})
  speedSumGroup = runDimension.group().reduceSum(function(d) {return d.amount ;});

chart
.width(768)
.height(480)
.title(function(d){return d.value;})
.slicesCap(4)
.innerRadius(100)
.dimension(runDimension)
.group(speedSumGroup)
.ordinalColors(['#1f78b4', '#b2df8a', '#cab2d6','#bc80bd'])
.legend(dc.legend())
.on('pretransition', function(chart) {
  chart.selectAll('text.pie-slice').text(function(d) {
    return d.data.key + ' ' + dc.utils.printSingleValue((d.endAngle - d.startAngle) / (2*Math.PI) * 100) + '%';
    })
})
.on('transition', function(chart) {
  chart.selectAll('text.pie-slice').text(function(d) {
        return d.data.key + ' ' + d.value;
    })
})
chart.render();
“显示不同的值”是什么意思?您想更改所选切片的文本标签吗?您所说的“显示不同的值”是什么意思?是否要更改选定切片的文本标签?