Affichage des données d'origine sur le graphique après filtrage (DC.js)
Dec 08 2020
J'essaie d'afficher les données originales sur mon graphique DC.js (similaire à celui-ci) une fois filtrées en utilisant un " faux groupe ".
J'ai suivi les étapes de cet article et je n'ai pas eu de chance. Je me demande si c'est parce que j'utilise reductio
?
Aussi, c'est peut-être parce que j'utilise des fonctions d'accesseur clé / valeur ??:
.keyAccessor((d) => {
return d.key;
})
.valueAccessor((d) => {
return d.value.avg;
}),
Voici l' implémentation minimale de stackblitz , intéressée à entendre des informations!
Réponses
1 joshp Dec 08 2020 at 12:36
C'était en fait un "problème" de réduction car il crée un objet de groupe plus compliqué
par exemple
key: foo
value: {
avg: bar,
sum: baz,
etc.
}
donc la "copie complète" du post lié
function static_copy_group(group) {
var all = group.all().map(kv => ({key: kv.key, value: kv.value}));
return {
all: function() {
return all;
}
}
}
fait toujours référence. Corrigé en utilisant la bibliothèque de clones à la place