問題タブ [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.

0 投票する
1 に答える
631 参照

jquery - jqツリーに動的データを追加する方法

私はajax応答からjsonデータを取得していますが、このデータをjqツリーに提供すると、1つのノードのみが出力されます。jq tree にデータを渡して for ループでツリーを完全に表示する方法。

これが私のサンプルjsonです。

{"libraries":[{"Elements"["CustomerTable","EmployeeGrid"],"LibraryName":"test.rptlibrary"},

{"Elements":["CustomerTable","EmployeeGrid","Employeetable"],"LibraryName":"test2.rptlibrary"}]}

以下は私のコードです:

0 投票する
2 に答える
223 参照

jquery - jqTree で選択した項目の全幅の背景を表示する

OK、jqTreeでスタイル設定された単純なネストされたリストがあります。

jqTree スタイルを使用したネストされたリスト

インスペクターをいじってみると、要素の強調表示を担当する追加のクラスがjqtree-selected.

そして、すべてがうまく機能します。1つのことを除いて:

どの要素が選択されていても、選択の背景 (青みがかった色) が線の全幅を占めるようにします。(現在、要素node1node2要素は正常に動作しますが、それらの「子」要素は、強調表示されたときに行全体を占有しません)

これをどのように達成できるかについてのアイデアはありますか?


デモ: http://jsfiddle.net/80589tbx/

0 投票する
1 に答える
49 参照

javascript - 新しく作成されたバックボーン モデルをビューの最初の項目として表示する方法は?

ビューのツリーに 1 つのバックボーン ビューを追加する必要がある状況に陥っています。 ここに画像の説明を入力

jqTreeバックボーン ビューのツリーを作成するために使用しています。jqTree#onCreateLijqTreeのハンドラーで問題またはセットのバックボーンビューを作成しています。

Add Set次のメソッドを呼び出すボタンがあります。このコードは次のとおりです。

現在の動作:

ツリーの一番下、つまりセット 3の一番下 (スクリーンショットに関して) に新しいセットを追加しています。ここで、行が実行されると、リストの最後に作成されるデフォルトのバックボーン コレクションとして、最後に作成ビューの関数が呼び出されます。this.collection.create()onCreateLitree

予想される行動:

ツリーの一番上、つまりSet Oneの前に新しいセットを追加したい。

解決策やアイデアを教えてください。

0 投票する
2 に答える
417 参照

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」がネストされ、テキストを赤くしますか?これらの両方を有効にしたい赤のテキストのビットと実際の結果テキスト (すでに赤)。

0 投票する
0 に答える
248 参照

jquery - IE 8 でツリーがロードされない

jqtree プラグインを使用していますが、IE 8 でツリーをロードできないようです。しかし、他のブラウザではそのエラーは表示されません。

エラーは、以下のコードの 8 行目で発生します - Unable to get property 'children' of undefined or null reference.

これが私のhtmlです

ここに私のJavaスクリプトがあります

これをスクリプトに追加しようとしました

しかし、このコードはツリーのロードを無効にするだけです。

0 投票する
1 に答える
509 参照

javascript - ファンシーツリー、jstree、jqtreeなどのJavaScriptツリービューでオブジェクトバインディングは可能ですか?

現在、ツリービューにfancytreeを使用しています

ファンシーツリーにオブジェクトをバインドしたい

..お気に入りsource: my_object

オブジェクトに自動的に反映されるツリーノードを変更すると、fancytreeで可能ですか?

他のJavaScriptツリービュープラグインはこれを可能にしますか?

0 投票する
1 に答える
304 参照

javascript - Jqtree - エントリの順序付け

jqtree プラグインを使用してツリービューを生成しています。ここで、ラベルを使用してすべてのノードのツリーを並べ替えたいと思います。

プラグインにはソート機能がないため、データをロードする前にソートする必要があると思います。

これはソートする私のデータです。

]

ご提案いただきありがとうございます。

0 投票する
1 に答える
94 参照

javascript - 配列から jqtree を作成する方法

このようにしようとすると、配列オブジェクトが作成されて配列に格納されますが、jqtree は配列内のオブジェクトではなくオブジェクトを受け入れます。どうすればこれを達成できますか。

このツリーには親ノードがあり、1 つの親は複数の子ノードを持つことができます。