我想知道是否可以在DC js中获取所选数据的密钥或ID。 我有一个代表城镇的饼图,我希望每次我的图表被过滤时检索id 这是我的数据结构:
{
"id":101,
"sup":20.57,
"town":"Abercorn",
"soilType":"Argile limoneuse",
"renting":"Non",
"rentCost":0.0,
"drain":"Oui",
"lastASOL":2015
}
答案 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);
});