問題タブ [jstree]

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 に答える
7381 参照

jquery - jsTree のノードの表示/非表示

私は jstree を使用していますが、可能であればノードを非表示/表示する方法を知りたいです。リスト項目に「cat」IDを付けてjqueryで選択しましたが、これは機能しません。

これがコードです。

html:

脚本:

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

jquery - Jquery JStree プラグイン フォームのテキスト フィールドの競合

Drupal ページのセット内に一連のカスタム PHP フォームがあります (Drupal フォーム API を介して生成されたものではありません。ここでこれらのフォームに Drupal を使用しない理由は説明しません。少し複雑です)。キーボード入力は許可されませんが、コピーと貼り付けは許可されます。デフォルト値が正しく入力されますが、入力することはできません。例外は、TinyMCE が有効になっているテキスト フィールドです。TinyMCE スクリプトが読み込まれていない場合を除き、ここではテキスト入力は問題ありません。

この問題は、Jquery Update を調整して最新の 1.4.2 ライブラリをロードできるようにした後に発生しました。すべての管理領域の動作を機能させたままにします。

排除のプロセスを通じて、カスタム フォームのネストされたチェックボックス リストに使用している JStree プラグインが問題の原因であることがわかりました。無効にすると、テキスト入力は問題ありません。不思議なことに、JStree が (特定のセレクターを使用して) 有効になっているコンテナーの外側のフィールドで問題が発生し、JStree で制御される要素がない別のページの他のカスタム PHP フォームのフィールドにも影響します。テキスト入力とフォーム コンテナーの両方にクラスを追加して、Drupal で生成されたフォームで使用されるものを可能な限り模倣しようとしましたが、役に立ちませんでした。Drupal フォームは、この奇妙な競合の影響を受けません。Drupal の外部で、MAMP の簡素化されたフォームでこの問題をテストしました。テキスト入力フィールドは、JStree チェックボックス リストと同じフォームに存在しても影響を受けません。

これが誰にとってもおなじみのように聞こえる場合、または問題をさらにトラブルシューティングする方法を誰かが提供できる場合は、非常に感謝しています.

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

jquery - ロードされたjstreeは、ページ上の他のui(jqueryui.js)設定を削除します

jsTreeに問題があり、問題は次のとおりです。

  • 私のページにはサイズ変更可能な機能を備えたドラッグ可能なdivがあります。基本的には、それらを並べ替えてサイズを変更できます。
  • 次に、ajaxを使用して値を取得し、xml_dataプラグインを使用してツリーにデータを入力するjsTreeをフォームに追加しました
  • 問題は、ツリーがロードされると、divのサイズを変更できなくなり、ドラッグできなくなることです。

すべてがロードされた後にhtmlでレンダリングされたマークアップを見ると、classNameに「ui-resizable」がなくなっていることがわかります。

誰かがこの奇妙な問題に遭遇しましたか?

よろしくお願いします。

最高のムジ

シンプルなツリーコード

シンプルなDivマークアップ

DOMの準備ができたときのコード

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

jstree - dnd プラグインを使用した JsTree、常にコピー

jsTree と dnd プラグインを使用する 2 つのツリーがあります。
各ドラッグ操作を移動ではなくコピーにしたい。
修飾キーを押すと正常に動作する「copy_modifier」がありますが、修飾子なしでコピーをデフォルトの動作にしたいです。何か案は?

ありがとう、
エイドリアン

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

json - ASP.Net MVC の Json モデルの注釈

私はASP.Net MVC2アプリケーションに取り組んでおり、jsTree-Komponent for jQueryを使用してチェックボックス付きのツリーをレンダリングしています。

便利な方法で特定のノードを選択するには、JSON で「class」属性を提供する必要があります。jsTree が JSON の結果をどのように消費するかの例を次に示します。

コントローラーでは、「return Json(tree);」を使用します。Json と ViewModel を作成するには、「クラス」プロパティが必要です。「クラス」プロパティは予約語であるため、C# では使用できません。

XMLでそのままViewModelの属性に注釈を付ける方法はありますか? XML例:

または、サーバー側でこれを処理するための他の提案はありますか?

乾杯、ヘルムート

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

javascript - インラインJsonでjstreeをロードするにはどうすればよいですか?

jstree コードは次のとおりです。

どこtreedataにいくつかのJsonが含まれています。残念ながら、何もレンダリングされていません。私が見つけた例は Json を ajax で読み込むためのものですが、今のところインライン Json で概念を証明しています。有効なJsonですが、jstreeは何もレンダリングしていません。

誰が私が間違っているのか教えてもらえますか?

「木」は有効です<div>

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

jquery - jsTreeCookieエラー

私はjsTreeを初めて使用し、非常に単純な例で問題が発生しています。

私のhtml:

コード:

エラー:

jsTreeがインストールしていないCookieプラグインを呼び出そうとしているようです。

私の場合、クッキーは必要ありません。

それらなしでjsTreeを実行するにはどうすればよいですか?

アップデート:

これに加えて、プラグインのさまざまな組み合わせを試しました。

結果は空白のページになります。しかし、エラーはなくなりました。

ありがとうございました、

リック

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

javascript - jQuery:JSTreeおよびjQuery UIタブ:jsTreeにより、タブ内の他のツリーが非表示になります。CSSの問題ですか?

ネットで解決策を探しましたが、見つからないようです。これが私の現在の実装です:

Javascriptは次のとおりです。

データが少し異なることを除いて、他のツリーに対する2つのdocument.ready呼び出しがあります。何らかの理由で、最初のパネルのjstreeが他のパネルのCSSをむさぼり食うようです。他の人を出してもらうことができないようです。

助言がありますか?

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

xml - JsTree: 外部 xml ソースからカスタム メタデータを読み込む

xml doc として保存されている既存のデータ構造があります。基本的にサイトマップです。すべてのノードには、関連付けられたメタデータ (ノードに関連付けられたキーワードや説明など) があります。xml_data プラグインを使用して、そのソースから直接ロードできるようにしたいと考えています。ドキュメンテーションとソースの両方をざっと見てみると、それは可能ではないようです。ドキュメンテーションで説明されている 2 つの形式に制限されています。

ただし、これが完全に特殊な使用例であるとは想像できません。私のオプションは、jstree を拡張して、独自の XSLT を xsl var に追加してフォーマットを処理したり、ファイル サーバー側のフォーマットを前処理して結果が期待されるフォーマットになるようにしたり、データ交換を変更したりすることです。 JSON にフォーマットし、JSON と XML サーバーサイドの間で変換します。私が見た投稿から得た感覚は、少なくとも json_data プラグインを使用してメタデータをシリアル化/逆シリアル化することは可能ですが、それについて 100% 確信があるわけではありません。

あなたの経験に基づいて私の方向性を改善するのを手伝ってくれる人はいますか?

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

jquery - Xqueryを使用してSQLサーバーでxml列を操作する

SQL Serverのテーブルのxmlデータ型にxmlファイルを保存しています。ここで、(xquery を使用して) いくつかのフラグメントを取得し、(xquery を使用して) 変更されたフラグメントでフラグメントを更新したいと考えています。いくつかの提案が必要です。

ノードを削除するコードがあり、それは以下のとおりですが、削除中に同じ場所に変更されたノードを挿入する必要があります。これはどのように行うことができますか?

これは、ノードを削除したい場合に機能しますが、変更されたノードを同じ場所に挿入するにはどうすればよいですか

次に、値がクエリ文字列として渡されるノードを削除したいので、文字列を作成する必要があります

以下のように

南米大陸にある国ブラジルを削除する必要があるため、他の国や大陸が来る可能性があるため、動的でなければならないパラメーターとしてこれらを保持する必要があります。

私の要件:

基本的に私は .NET で xml 編集ツールを作成しており、巨大な xml ファイルをロードすると jQuery ツリーがハングするため、巨大な xml ファイルをテーブルに保存し、セグメント (子ノード) を呼び出してから、それらのセグメントを jquery ツリーにロードし、ユーザーがそれらを変更します。ノード。変更したセグメントをデータベースに取り、変更したセグメントで更新したいと考えています。