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