問題タブ [jquery-dynatree]

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 投票する
4 に答える
6755 参照

jquery - jQueryを使用してアンカータグ内のテキストを選択する方法

aタグを選択し、クリックするとそのテキストを表示したい。

つまり、最初のリンクである「One」をクリックすると、。を使用してそのテキスト「One」を表示したいと思いますalert

2番目のリンク「例」をクリックすると、を使用して「例」というテキストを表示したいと思いますalert

アップデート1:

答えてくれてありがとう。私が本当にやりたいのは、ツリー構造を作成する必要があり、ツリーリーフノードをクリックすると、そのリーフノードの名前を表示する必要があるということです。

jQuery DynaTreeを使用してツリー構造を作成しましたが、上記のコードではjQueryセレクターが機能していません。

タグまたはタグ内の他の要素を選択できませんdiv

以下はツリー構造です。

ここに画像の説明を入力してください

これは私の完全なHTMLコードです(上記は単なるサンプルコードです)

私が投稿した写真は、上記のHTMLコードの出力です。

myjquery.jsファイルにこのようなコード(古い)があります

アップデート2:

私の問題の解決策

myjquery.jsファイルでは、次の新しいコードが機能します。上記の古いコードと比較できます。

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

javascript - Dynatree prog からノードを削除および追加する方法

他のノードを邪魔することなく、Dynatree に/からノードを削除および追加する方法は?

チェックボックス付きのダイナツリーがあり、ユーザーはポップアップでノードのリストからノードを追加/削除できます。更新中は、以前にチェックしたノードに影響を与えることなく、データを追加/削除する必要があります。

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

dynatree - ダイナツリーの最大レベル

Dynatree でノードの最大レベルを定義することは可能ですか? または、ツリー内のノードの最大深度を定義する方法は?

事前にTnx!

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

dynatree - Dynatree でチェックされたノードを一覧表示する

Dynatree で作成されたツリーがあり、その中にチェックボックスがあります。

チェックされたチェックボックスのリスト(または配列)を取得して、それらを操作(別のツリーに移動)できるようにする方法を教えてください。

前もってTnx!

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

javascript - Dynatree.js dyna.jsを使用してhtmlでノードを選択する方法

私はhtmlフォームに取り組んでおり、プロジェクトの要件に従って、選択と複数選択にdynatreeを使用しました。私がする必要があるのは、ユーザーがデータベースから入力されたすべてのフィールドを取得する編集フォームを作成することです。つまり、すでに選択されているフィールドを持つダイナツリーをユーザーに表示する必要があります。ここに私のコード例があります:

Java スクリプト :

上記のhtmlでは、li要素でclass = "selected"を使用していますが、UIで選択済みとして表示されていません。前もって感謝します。

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

java - Dynatree JSON 変数を解析するには?

Play 2.0 (Java) で Dynatree プラグインを使用しています。

彼らは var dict = $("#tree").dynatree("getTree").toDict(); 、ツリー全体を JSON オブジェクトの形式で単一の変数に保存するように指定しました。

を使用して文字列に変換しており、文字JSON.stringify(dict);列をコントローラーに返しています。

ツリー全体が 1 つの変数に存在するため、値を解析してデータベースに保存することが難しくなっています。JSONParser、Gson ライブラリで試しましたが、ツリーを解析できません。

誰かがすでにこの問題を解決していると思います。この dynatree の JSONtree 変数を解析する方法を教えてもらえますか?

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

javascript - 実際のチェックボックスを備えた Dynatree

チェックボックスツリーフォームが欲しかったので、dynatree jquery tree を使用してそれを行いました。次に、dynatree が実際のチェックボックスを使用しないことがわかったので、ツリー内に html チェックボックスを配置しました。

ノードが展開/折りたたまれたときにチェックされた(目盛り)値が削除されることに気付くまで、正常に動作します JavaScriptでこれを防ぐ関数を書く方法はありますか?

本当にありがとう。これが私のコードです

0 投票する
4 に答える
8682 参照

search - JQuery Dynatree - 名前でノードを検索

自分のページで Dynatree の使用を開始したいと考えていますが、おそらく自分のツリーを名前で検索する必要があります。おそらくこれを行う方法を知っていますか?

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

jquery - jqueryダイナツリーを完全に再レンダリングせずに更新するにはどうすればよいですか?

私のWebアプリでは、dynatreeを使用して、ドラッグアンドドロップ(階層の変更の場合)およびカスタムリンク(アイテムのステータスの変更の場合)を使用して編集できるデータのツリーを表示しています。リンクをドロップまたはクリックした直後に、すべての変更がデータベースに保存されます。

いずれの状況でもツリーとそのバックエンドモデルが同期しなくなるのを防ぐために、変更のたびにツリーを完全に更新したいと思います。

私はこのようにそれを行うことができます:DynaTreeをリロード/リフレッシュ/再起動する方法は?。しかし、これを行うには、ツリー全体を破棄して再初期化する必要があり、そうしている間にすべてのノードが崩壊します。

すべてのツリーアイテムを反復処理したり、存在しなくなったアイテムを破棄したり、新しいアイテムを追加したり、変更したアイコンのタイトル/アイコン/データを変更したりする更新オプションが欲しいのですが、ドキュメントにこのようなものが見つかりません。

これを達成するためのトリックはありますか?多分隠された機能、または回避策?

インスピレーションをありがとう、ピーター

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

jquery - 1000チェックボックスを使用したjQuery Dynatreeが非常に遅い

1000 を超えるノード (サブノードを含む) をダイナツリーにロードし、各ノードのチェック ボックスを使用して選択しています。

しかし、デモhttp://wwwendt.de/tech/dynatree/doc/sample-select.htmlのようにすべてを選択またはすべて選択解除すると、非常に遅くなり、ブラウザが 10 秒間ハングします。

修正はありますか?

編集:ツリーには 6 ~ 8 のレベルがネストされています。各レベルには約 5 ~ 10 個のノードがあります。

更新されたコード

JSON 形式のサンプル