获取DC js中所选数据的密钥

时间:2017-03-07 13:55:23

标签: javascript dc.js

我想知道是否可以在DC js中获取所选数据的密钥或ID。 我有一个代表城镇的饼图,我希望每次我的图表被过滤时检索id 这是我的数据结构:

{
    "id":101,
    "sup":20.57,
    "town":"Abercorn",
    "soilType":"Argile limoneuse",
    "renting":"Non",
    "rentCost":0.0,
    "drain":"Oui",
    "lastASOL":2015

}

1 个答案:

答案 0 :(得分:1)

此外,chart.filterPrinter()函数返回一个函数,该函数返回所选过滤器的字符串版本。以下代码段将返回图表当前所选过滤器的字符串版本。

chart.filterPrinter()(chart.filters()) 

正如戈登上面提到的,你可以定义“过滤”和“过滤”。接收图表作为第一个参数的函数,以及当前过滤器选择/取消选择作为第二个参数

chart.on('filtered', function(chart, filter) {
    var sel = chart.filterPrinter()(chart.filters());
    console.log('Selected Filters are: ' + sel);
});