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

jquery - 初期化後にjqTreeを更新していますか?

私はjqTreeが初めてで、ajax 呼び出しの後にツリーをリロードしたいと思います。私はこのようなものを持っています:

最初の呼び出しは機能していますが、次の呼び出しではツリーが新しいデータで更新されません。

初期化後にツリーを更新する方法はありますか?

ありがとう

編集 :

解決策を見つけましたが、完全ではありません。誰かがより良い解決策を持っている場合は、私に知らせてください:)

$.empty() を使用して jqTree によって生成されたコンテンツを削除し、ツリーを新しいデータで更新するたびに jqTree を初期化する必要があります。

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

c# - Active Directory OU ツリーから jqTree へ

Active Directory OU から有効なjqTree JSON 構造を作成する必要があります。これを再帰メソッド(InfoNode)でテストしているのですが、取得できません。

結果の json は文字列 json に入ります。処理する最初のノードは、デフォルトのドメイン ルートを持つ DirectoryEntry 親です。再帰メソッド (InfoNode) は、現在の子ノードを取得し、「OU」でフィルター処理して、JSON プロパティの「label」と「path」を作成します。このノードが現在の JSON アイテムの最後を書き込むための子をさらに持っているかどうかをチェックする前に。最後に、さらに子がある場合は、メソッド (InfoNode) を再度実行します。

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

javascript - HTMLのソースから初期ツリーを読み取るようにjQtreeを取得する方法

今までは、Web サイトのナビゲーション メニューにjQuery TreeViewを使用していましたが、メインのナビゲーション メニュー (左側のペイン) が大きくなりすぎたため (Vim は、通常のページの 67054 バイトのうち 40869 バイトを使用していると報告しています)、生の HTML の包括性を低くし、JSON をフェッチする AJAX 呼び出しを使用して残りの部分を設定します。

ただし、jQuery Treeview はそれを行うことができません (そしてその作成者はそれが不完全であると主張しています)。そのため、私はjqTreeを調べています。jqTree は AJAX のものを処理できるようですが、HTML のいくつかの <ul><li> タグから初期ツリー スケルトンを読み取る方法をドキュメントから理解していません。そのブラウザーは JavaScript をサポートしていないか、デフォルトでブロックしています (私は NoScript を使用してすべてのドメインをデフォルトでブラックリストに登録していますが、JavaScript がないとサイトが正しく表示されないことにしばしばイライラします)。

jQuery の DOM サポートを使用して <ul><li> 構造を再帰的にトラバースし、そこから JSON を構築する jQuery コードを作成できると思いますが (多少の困難はありますが)、解決された問題であるかどうか疑問に思っています。

前もって感謝します、

— シュロミフィッシュ

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

javascript - CSS: サブメニュー エキスパンダー ([+]/[-]) は、CSS 移植の不具合により、開いたり閉じたりすると上下にジャンプします

このWeb サイト(Mageia Linux 3 Cauldron 上の最新の Opera、Firefox、および Google Chromium と、私の Arch Linux VM 上の Firefox でテスト済み) では、左側のナビゲーション メニューのエキスパンダー/[+] 記号が少しずれています。サブメニューの展開/折りたたみ時の上下。問題のエキスパンダーがサブツリーの最後のエキスパンダーである場合は、そうではありません (たとえば、「ユーモア」→「おすすめ」の下)。

なぜ、どのように回避できるのでしょうか。文字が違うからでしょうか。モノスペースに設定しようとしましたが、役に立ちませんでした。ここでは問題なく動作しますが、CSS と生成された DOM は異なります。

(注: これは一時的な/テスト用のサイトですが、これは私の常設サイトです。現在はほとんど同じように見えますが、まったく同じマークアップ、CSS、および JS を使用しているわけではありません。)

問題は、 jqTreeを古い jQuery Treeview のように見せようとしているのに、うまく動かないことです。昨日丸一日かけて、多くの問題を修正しましたが、まだこの問題が残っています。

Firefox の Firebug、Opera の Dragonfly、および Google Chromium の同等のツールを使用してみましたが、何が問題なのかを理解するために必要なスキルが不足しています。

jQuery Treeview の作成者は、単一のイメージと異なるイメージを使用してパフォーマンスを最適化しようとしたためbackground-position、デバッグが困難になったようですが、私はまだそれを取り除くことができませんでした。

問題の特定、および/または修正を歓迎します。

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

jqtree - URLなしでサーバーからデータを呼び出すJqtree

私はjqtreeから始めており、URLなしでサーバーからデータをロードする必要があります(URLからajaxデータをロードする例を見てきましたが、それは私が必要とするものではありません)。サーバーからデータを呼び出すjqtreeツリービューを設定する方法を誰かが知っていますか? また、jsonノードリストを返すにはどうすればよいですか?

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

javascript - jQuery treeTable プラグインがエラー「TypeError: $(...).treetable は関数ではありません」をスローする

シナリオ:コード html ファイルで次のことを検討してください。

すべてのリソース/依存関係 (js、css、およびイメージ ファイル) は、200 HTTP ステータス (後で 304) で完全に読み込まれます。

問題: Firebug のエラーです。以下は、firebug コンソールからのエラーです。

リンク:

  1. プラグインのソース
  2. ドキュメントとデモ/例

質問:この問題が発生し、解決策を知っている人はいますか? 次に、これに光を当ててください。これは非常に役立ちます。


更新 1:次のコードで試しても:


更新 2:すべての回答に基づいています。

次のコードで試しました:

しかし、運が悪い:-(

ソースの例は、大文字の「T」ではなく「t」だけです。(リンク)

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

javascript - jqtree および jquery ui タブの使用

エディターなどでドキュメント管理を作成しようとしています。

次のコードを取得しました:

これまでのところ動作します。新しいタブが開き、コードがエディターに読み込まれます。唯一の問題は、これらのタブがデフォルトで開かれていないことです。最初のタブをクリックして開く必要があります。問題なくロードされるので、これの問題がよくわかりません。????

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

jqtree - jqtreeでドラッグオンドロップの効果を保存する方法

jqtree http://mbraak.github.io/jqTree/examples/drag_and_drop.htmlのドラッグ アンド ドロップ サポートを使用しています。

しかし、その効果は一時的に変更を保存する方法ですか??

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

jquery - jqTree オブジェクトを完全に破棄する

クエリの結果に応じてデータをリロードする必要がありますが、すべての情報をツリービュー オブジェクトに再度渡すと、親ノードが失われます。json オブジェクトをリセットしようとしましたが、うまくいきません。部分ビューをリロードしようとしましたが、うまくいきません。どうすればいいのか本当にわかりません。

また、イベントが正しく機能していません。jqTree を再初期化するにはどうすればよいですか?

私はASP.NET MVC 4を使用しています。