0

現在、jquery と nvd3.js を使用したデータの視覚化について学習しています。例 ( http://nvd3.com/ghpages/indentedtree.html ) のようなページを設定しました。入力テキスト フィールドは alert(); だけで正常に動作します。関数。

私がやりたいことは:

  • テキスト値がユーザー クエリに等しいすべてのノードを検索します。
  • すべての親ノードを開く

では、ノードにアクセスする最良の方法は何ですか? Jqueryセレクターを使用する必要がありますか、それともより良い方法がありますか?

編集 :

私のjsonは次のようなものです:

status: true, 
_values: [
{
    status: false, 
    _values: [
        {
            status: false, 
            _values: [], 
            attr: "text", 
            key: "2"
        }, 
        ...
    ]
    attr: "text",
    key: "1"
}

最後に、キーの上から葉まですべての親ノードをキャッチする別の方法を見つけました。これを行うには、nvd3.js(d3.jsと異なる場合)の正しい構文が必要です:

for(parent in parents) {
    open parent
}

ありがとう

4

1 に答える 1

0

これは役に立ちます: https://github.com/mbostock/d3/wiki/Selections

D3 は CSS3 を使用して要素を選択します。

私はこのようなことを試してみます:

d3.selectAll("value"=d3.select('#input-id').value)
  .parent()
  .[required action]
于 2012-07-26T13:04:03.880 に答える