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

javascript - DynaTreeをリロード/リフレッシュ/再起動する方法は?

私が次のことをするとき

dynatreeに現在のツリーデータを忘れて、代わりに指定されたURLからの新しいデータをリロードしてほしい。しかし、デフォルトではそれを行わないことがわかりました。

ありがとう。

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

dynatree - DynaTree には、左クリック後に右クリックすると 2 つのノードが強調表示されます

私の問題は、ダイナツリー ノードを左クリックし、別のダイナツリー ノードを右クリックしてコンテキスト メニューを表示するたびに、左クリックしたノードが青色で強調表示されたままになるため、最終的に 2 つのノードが青色になることです。その後、連続するノードを右クリックすると、強調表示は正しく機能しますが、左クリックしたノードは強調表示されたままになります。

左クリック処理は、マウスアップ時に前のノードをクリアします。コンテキストメニューの処理を開始します

マウスアップでも呼び出されます。

右ボタンの mouseup イベントをキャプチャして、左クリックしたノードの状態を変更すると考えてコンテキスト メニュー ノードをアクティブにしようとしましたが、そうではありませんでした。

別のノードが右クリックされたときに、最後に左クリックされたノードをハイライト解除するにはどうすればよいですか? 一度に 2 つのノードが強調表示されるのは正しくありません。dynatree コンテキスト メニューのデモでは、別のノードを右クリックしたときに、以前に左クリックしたノードのハイライトが解除されないことに気付きました。これは仕様によるものですか?? あなたはそれを回避できますか?

ありがとう、アル

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

javascript - js dynatree プラグイン
    構造 - ルート ノードの場合、ラジオボタンの選択を無効にします

リーフを除くすべてのノードの選択を無効にしたい。つまり、ツリーのリーフノードである場合にのみ、ユーザーはノードを選択 (ラジオボタンチェック) できるはずです。私はドキュメントを見て、使用するように指示されています:

しかし、js データからツリーを作成すると便利です。を使用してツリーを作成しました

    マークアップ。以下を使用すれば、解決策は近いと思います。

    前もって感謝します!

    0 投票する
    3 に答える
    7153 参照

    javascript - dynatree - アクティブなノードにスクロールするには?

    固定高さと垂直スクロールバーを備えたダイナツリーがあります。

    node.activate(); 検索しているノードを選択しますが、垂直スクロールバーを動かさないため、アクティブなノードを表示するには手動でスクロールする必要があります。

    プログラムでスクロールするにはどうすればよいですか?


    mar10 のおかげで、この問題は解決しました。

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

    jquery - イベントのダイナツリーは兄弟を表示するか、データを動的に変更します

    DynaTree が使用するデータを動的に変更できますか?

    dynatree に関連する完全なデータ セットがありますが、ツリーの特定のブランチのみを表示したいので、データを反復処理し、必要なノードを取得してツリーを作成すると、うまくいきます。

    私がやりたいのは、現在のノードの兄弟を表示するボタンを用意することです。基本的に、ユーザーはデフォルトで表示される 1 つのノードを担当しますが、必要に応じて現在のノードの兄弟も表示できます。

    データを繰り返し処理して親ノードを選択し、データを親に設定できますが、ツリーは更新されません。

    私はもう試した:

    要素を空に設定し、新しい設定でツリーを再作成します

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

    javascript - Dynatree jquery プラグインはノードにカスタム プロパティを追加します

    DynatreeNode クラスに新しいプロパティを追加したいと考えています。たとえば、メソッド OnSelect では、node.myproperty を使用したいと考えています。node.myproperty 値は、何らかの DOM 要素から計算されます。これを行う方法はありますか?jQuery extend を使ってみたのですが、出来ないようです。

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

    dynatree - DynaTree: アクティブ ノードからすべての子 (ダウンストリーム ノード レベル) を展開するにはどうすればよいですか?

    4 レベルのツリーがあり、レベル 2 ノードがアクティブ化されたときに、そのすべての子 (および子の子) を展開したいと考えています。現在のアクティベート ノード レベルは、次の方法で判断できます。

    私は次のように考えました:

    しかし、それはうまくいきません。

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

    dynatree - Dynatree-新しいウィンドウでリンクを何度も開く

    dynatreeを使用して、ユーザーが選択したリンクを新しいウィンドウで開き、新しいウィンドウにフォーカスを合わせたいと思います。私はこれを手に入れました:

    ここで、「停止」は未定義です。別の方法はありますか?しかし、それだけではありません。同じリンク(例:Fraer Leasing)をもう一度クリックしても、何も起こりません(そして、そのリンク用に別のウィンドウを開きたい)。どのようにできるのか?可能であれば、例を挙げて答えてください。ありがとう

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

    jquery - jQuery Dynatree のコンテキスト メニューの無効化/有効化が機能しない

    ここにあるコンテキスト メニューとともに jQuery dynatree を使用しています。私が抱えている問題は、コンテキスト メニューまたはメニュー内の個々の項目の有効化/無効化を機能させることができないことです。プラグインは、私がこれを行うことができるはずだと言っています:

    しかし、それは私にはうまくいきません。メニューは次のとおりです。

    有効化/無効化を行わないとメニューが表示され、正常に動作しますが、メニュー項目が使用できない場合があるため、その状態を制御できる必要があります。有効/無効にすると、メニューがまったく表示されません。

    これを機能させる方法を誰かが共有できますか?

    更新: 上記の DIV を削除した場合にのみ、メニューを表示できます。その後、表示されますが、「myMenu」を使用して有効/無効にしても何も起こりません...

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

    dynatree - Dynatree: 選択モード 3 (階層) を使用して、デフォルトで親ノードが選択されないようにします。

    Dynatree を選択モード「3」で使用しています。これにより、階層選択モードが有効になります。

    私のツリーがレンダリングされると、子を持つすべてのノードがデフォルトで選択されたようにレンダリングされます。リーフ ノードは、既定では選択されていない状態でレンダリングされます。手動でノードの選択を開始すると、ツリーは期待どおりに動作します。

    デフォルトですべてのノードを強制的にオフにするにはどうすればよいですか?

    ノート:

    • ダイナツリー 1.2.1 RC3
    • ツリーは空で始まり、「addChild()」を使用してプログラムで構築されます
    • ノードを構築するときに「selected: false」を明示的に追加しても違いはありません。
    • 構造全体を事前に構築しようとしたことはありません。

    考え?