まずd3.csvコールバックの外に列の宣言を取る:
、彼らが表示されますを示すために、行にアクティブなクラスを設定し
var g = svg.append("g"), rows;
を:
// create a row for each object in the data
rows = tbody.selectAll("tr")
.data(data)
.enter()
.append("tr")
.attr('class', 'active');
クリック機能では、アクティブなクラスをすべての行から削除して、選択した郡に対応する行を取得し、アクティブなクラスを設定します。
d3.selectAll('tr.active').classed('active', false);
rows.filter(function(r){
return r.County === d.properties.name;
})
.attr('class', 'active');
リセット時
それらが表示されるように戻ってすべての行にアクティブなクラスを追加することができます:ここで
d3.selectAll('tbody tr').attr('class', 'active');
は結果である:http://bl.ocks.org/ckothari/96248a1cf4efff934600c1d1f1e6d9b4
私はこれを試してみましょう。私はこれがまさに私が探しているものだと思います。速やかなご返信ありがとうございます!!! –
素晴らしい!これがあなたの質問に答えるなら、答えの横にあるチェックマークをクリックして、それを合格とマークしてください。 –
こんにちは - 私は私のデータ(csv&json)を入れてみました。私はメリーランドの座標を使っていて、地図は表示されていません。私の仕事を見ていただけますか?私は非常に近いと思う:-)それを送る最善の方法は何でしょうか? –