問題タブ [jqtree]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - jqツリーに動的データを追加する方法
私はajax応答からjsonデータを取得していますが、このデータをjqツリーに提供すると、1つのノードのみが出力されます。jq tree にデータを渡して for ループでツリーを完全に表示する方法。
これが私のサンプルjsonです。
{"libraries":[{"Elements"["CustomerTable","EmployeeGrid"],"LibraryName":"test.rptlibrary"},
{"Elements":["CustomerTable","EmployeeGrid","Employeetable"],"LibraryName":"test2.rptlibrary"}]}
以下は私のコードです:
jquery - jqTree で選択した項目の全幅の背景を表示する
OK、jqTreeでスタイル設定された単純なネストされたリストがあります。
インスペクターをいじってみると、要素の強調表示を担当する追加のクラスがjqtree-selected
.
そして、すべてがうまく機能します。1つのことを除いて:
どの要素が選択されていても、選択の背景 (青みがかった色) が線の全幅を占めるようにします。(現在、要素node1
とnode2
要素は正常に動作しますが、それらの「子」要素は、強調表示されたときに行全体を占有しません)
これをどのように達成できるかについてのアイデアはありますか?
javascript - 新しく作成されたバックボーン モデルをビューの最初の項目として表示する方法は?
ビューのツリーに 1 つのバックボーン ビューを追加する必要がある状況に陥っています。
jqTree
バックボーン ビューのツリーを作成するために使用しています。jqTree#onCreateLi
jqTreeのハンドラーで問題またはセットのバックボーンビューを作成しています。
Add Set
次のメソッドを呼び出すボタンがあります。このコードは次のとおりです。
現在の動作:
ツリーの一番下、つまりセット 3の一番下 (スクリーンショットに関して) に新しいセットを追加しています。ここで、行が実行されると、リストの最後に作成されるデフォルトのバックボーン コレクションとして、最後に作成ビューの関数が呼び出されます。this.collection.create()
onCreateLi
tree
予想される行動:
ツリーの一番上、つまりSet Oneの前に新しいセットを追加したい。
解決策やアイデアを教えてください。
javascript - テキストの親を取得して色を変更するセレクター
JQTreeを使用して、テスト データのネストされたツリー ビューを作成しています。赤いテキストで障害を強調したいと思います。私はvar failText = $("span:contains('FAIL')");
andfailText.css({'color': 'red'});
を使用して、実際の失敗が発生した場所でそれを行います。ただし、技術者が失敗したテストを見つけるためにすべてのテストを検索する必要がないように、上位レベルの親も強調表示したいと思います。赤いタイトル テキストを探して、そこにドリルインするだけです。
親テキストを取得するために、いくつかのことを試しました:
failText.parents('.jqtree-title-folder').css({'color': 'red'});
failText.closest('.jqtree-title-folder').css({ 'color': 'red'});
どちらも機能しません。私はまた、親<span>
と最も近いものを取得しようとしましたが<span>
、どちらも機能しません。
フィドル: http://jsfiddle.net/delliottg/L6hdzene/
上位レベルのテキストを取得するにはどうすればよいですか (2 番目のテストのラベルは「電気テスト データ バージョン: SBE05」で、「テスト ステップ名 SET 2000 RPM」がネストされ、テキストを赤くしますか?これらの両方を有効にしたい赤のテキストのビットと実際の結果テキスト (すでに赤)。
jquery - IE 8 でツリーがロードされない
jqtree プラグインを使用していますが、IE 8 でツリーをロードできないようです。しかし、他のブラウザではそのエラーは表示されません。
エラーは、以下のコードの 8 行目で発生します - Unable to get property 'children' of undefined or null reference.
これが私のhtmlです
ここに私のJavaスクリプトがあります
これをスクリプトに追加しようとしました
しかし、このコードはツリーのロードを無効にするだけです。
javascript - ファンシーツリー、jstree、jqtreeなどのJavaScriptツリービューでオブジェクトバインディングは可能ですか?
現在、ツリービューにfancytreeを使用しています
ファンシーツリーにオブジェクトをバインドしたい
..お気に入りsource: my_object
オブジェクトに自動的に反映されるツリーノードを変更すると、fancytreeで可能ですか?
他のJavaScriptツリービュープラグインはこれを可能にしますか?
javascript - Jqtree - エントリの順序付け
jqtree プラグインを使用してツリービューを生成しています。ここで、ラベルを使用してすべてのノードのツリーを並べ替えたいと思います。
プラグインにはソート機能がないため、データをロードする前にソートする必要があると思います。
これはソートする私のデータです。
]
ご提案いただきありがとうございます。
javascript - 配列から jqtree を作成する方法
このようにしようとすると、配列オブジェクトが作成されて配列に格納されますが、jqtree は配列内のオブジェクトではなくオブジェクトを受け入れます。どうすればこれを達成できますか。
このツリーには親ノードがあり、1 つの親は複数の子ノードを持つことができます。