問題タブ [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 投票する
1 に答える
143 参照

dynatree - ダイナツリーの行要素をクリックできるようにする方法

複数のチェックボックスを使用して dynatree ノードをレンダリングし、いずれかを選択したいのですが、チェックボックスをクリックすると、行のクリックが発生します。行のクリックを無効にし、ノードにある要素のクリックを有効にするにはどうすればよいですか?

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

javascript - Dynatree にデータを渡すことができません

Dynatree にデータを渡すことができません。

私はJSオブジェクトを持っています: ここに画像の説明を入力

私がやっている

私はこのJSON文字列を取得しています:

編集

1) 次のエラーが表示されます。

2) を試しvar data="["+JSON.stringify(treeData)+"]";ましたが、機能せず、何も表示されません。

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

javascript - Dynatree - ノードが選択されたときに、子ノードからチェックボックスを無効 (または非表示) にします

dynatreeディレクトリの階層でマルチノードを選択するために使用しています。

そのため、 のすべての組み込みオプションの動作を調査しましたselectModeが、残念ながら、どれも問題を解決しません。

  • 1: 単一選択 (私の場合ではありません)
  • 2: 複数選択
    • すべての子ノードが選択されている場合、親ノードは選択されません (ok)
    • 親ノードが選択されているときにすべての子ノードを選択するわけではありません (OK ではありません)。
  • 3: 階層的な複数選択
    • すべての子ノードが選択されているときに親ノードを選択します(OKではありません)
    • 親ノードが選択されているときにすべての子ノードを選択します(OK)

次の場合、私の場合の動作は正しいでしょう。

  • すべての子ノードが選択されている場合、親ノードは選択されません
    • すべての子ディレクトリを選択することは、それらの親を選択することとは異なります
  • 親ノードが選択されると、すべての子ノードが選択されます
    • そうしないと、子も選択されていることをユーザーが理解できない可能性があります。

質問 #1: この動作を実装する方法は?

さらに、dtnode.tree.getSelectedNodes()は冗長ノードを返します。

が選択されている場合、私にとっては、選択さ/Fooれていることが既に暗示され/Foo/Barています。

質問 #2: 選択したノードの冗長性を最適化する方法は?

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

javascript - オブジェクト HTMLSpanElement をフィルタリングし、そのオブジェクトに className を追加します

このコード アラート 1. object HTMLLIElement 2. object HTMLSpanElement.

すべてのオブジェクト HTMLSpanElement をフィルタリングし、className+='parent1' を追加するだけです

以下のコードは静的です。このようにダイナミックにやっています。

上記のコードは、現在のノードに追加して className を設定しています。すべてのノードのparentNode.parentNode.firstChild。

編集: 検索とフィルタリングを試みましたが、機能しませんでした。

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

javascript - JQuery Dynatree - テキスト フィールド検索に基づいてツリービューを再配置する

取引先レコードのツリービューを作成したいと考えています。そこで、ダイナツリーを使用してツリー ビューを作成しました。正常に動作しています。次に、検索機能を実装したいと思います。

JavaScript を使用して Visulforce ページで Dynatree フィルターを作成する方法。

テキストフィールドから検索してツリーを並べ替えたい。

フィルターの次のコードを見つけましたが、これを使用する方法がわかりません。コードの下のどこを使用すればよいか教えてください。

コードスニペット:

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

jquery - dynatree の各ノードに特定のイメージを設定する方法

dynatree の各ノードに特定のイメージを設定する方法を知りたいです。バックエンド側でバイト配列として db から 1 つの画像を取得しています。Base64 文字列型に変換し、JSON オブジェクトを介してクライアント側に送信し、クライアント側で使用しています。タグの助けを借りてjavascriptで <img src=""> 画像を表示することができます。

しかし、ダイナツリーでは、コードが次のようになっているのを見ました:

画像パスは常に事前定義されたパスから静的アイコン/画像を取得しています。ここで、json オブジェクトを介して取得している動的画像を表示したいと思います。

誰でも正確に何をする必要があるか教えてください.多くのリンクを通過しましたが、見つけることができません.ありがとう

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

javascript - jquery dynatree のキャッシュを無効にする方法 (以前に選択したノードを記憶)。

ツリー構造(Dynatree)を作成しました。ここに fiddel がありますが、外部リンクの問題である可能性があります。しかし、私のシステムでは問題なく動作しています。

http://jsfiddle.net/raghavendram040/032Lp7s2/

私の問題は、ブラウザーを更新すると、以前に選択したノードが記憶されているため、無効にしたいことです。そのために私はこのようにしました。

しかし、それは機能していません。誰かが私を助けてください。

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

selenium - DynaTree を使用した子ノードでの Selenium の mouseOver 画像

私の質問を準備するために時間を割いていただきありがとうございます。画像の右側にあるテキストで表される特定のノードの子の画像 (cog.png) をマウスオーバーしてからマウスダウンする必要があります。クラスをターゲットにすることはできますが、画像のみをターゲットにする方法がわかりません。

HTML、「オーストラリア」付近の cog.png をターゲットにしたい

Selenium IDE のターゲット コード (これはフル スパンをターゲットにしています。画像 cog.png だけが必要です)

私は試した

当然のことながら、それは十分に具体的ではなく、画像の最初のインスタンスをターゲットにしていました

バージョン

  • Firefox 32.0.3
  • セレン IDE: 2.7.0