皆さん -
最初のチャートのどのシリーズがクリックされたかに基づいて、2 番目のチャートをトリガーしようとしています。
どちらが選択されたかに基づいて、2 つのデータ セットのいずれかが関数に送信されます。
.on("mouseup", function(d) {return d.myCat == 0 ? updateData(yesXYZData) : updateData(nonXYZData)})
この部分は機能しますが、私が期待している反復ではなく、ターゲット div で 1 つの大きなスタックを取得しています。
function updateData(whichDataSet) {...
updateData() 関数を window.onload 関数に入れて、さまざまな要素を複製または再利用しようとしました (X 軸のドメインと範囲が同じであるため、再利用する予定です)。
[注 - データ オブジェクトの数値に関する Lars Kothoff のアドバイスを受けました。また、後で crossfilter.js とネイティブ d3.js データ操作を使用して、より優れたデータ構造を作成します。今のところ、機能を実証する実用的なプロトタイプが必要です。]
要点は次のとおりです。
https://gist.github.com/RCL1/6906892
前もって感謝します!
-RL