問題タブ [treepanel]

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

http - ExtJS 4.0.7 TreeStore - 2 つの TreeStore で同じデータを使用して 2 つの HTTP リクエストを回避する

私のアプリケーションには 2 つの編集可能なTreePanelがあり、それぞれがツリーを表示するため、それぞれに独自のTreeStore定義があります。最初は、これらのストアのデータはまったく同じで、サーバーからロードされた大きな JSON ツリーです。したがって、2 つの HTTP リクエストを作成して同じ JSON ツリーをロードする必要がないことが理想的です。これは非常にコストのかかる操作です。

これら 2 つの TreePanel の基になる TreeStore オブジェクトは異なる必要があることに注意してください。そうしないと、一方のパネルでの変更がすぐに他方のパネルにカスケードされます。

しかし、2 つの HTTP リクエストを作成することを避けて、1 つの TreeStore にロードされたデータを別の TreeStore に渡すことができるかどうかを知っている人はいますか?

どんなアドバイスでも大歓迎です。ありがとうございました!

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

extjs4.1 - データをツリーパネルに手動/動的にロードしますか?

ExtJs3 では、私のチームはデータをツリーストアにロードするために次のことを行いました。ExtJS4 でこれを行う同等の方法は何ですか? NodeInterface を使用して同様のコードを実行すると、「null のプロパティ '0' を読み取れません」というエラーが発生します。

更新:これを行う方法はあまり気にしません。2 つの要件があります。(1) 単一のサーバー リクエストを使用して無関係なデータを取得します。(2) 別のデータにツリーパネルとグリッドパネルを再利用する

動的に作成されたツリーパネルにデータをロードできました。ただし、setRootNode() を使用しても、既存のツリー パネルでは機能しません。

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

extjs4 - treepanelのクリックイベントの子ノードを取得するにはどうすればよいですか?

コントローラー内のコード

ビュー内のコード:

クリックイベントの特定の子ノードを取得し、そのノードのクリックで別のパネルを表示したい。ツリーパネルから子ノードを取得する方法を教えてください。コントローラーで、子ノードを取得し、特定のノードのクリックでビューを取得する関数を作成しました。

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

javascript - Ext JS 3.4.0 TreeNode - すべてのノードに同じアイコン

Ext JS 3.4.0 に TreePanel があります。ノードは JSON 経由でロードされます。

まず、リーフであるかどうかに関係なく、すべてのノードに同じアイコンを設定する必要があります。そのため、子を持つノードの「フォルダー」アイコンを表示したくありません。そんなことがあるものか?

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

javascript - Extjs-ツリーパネル拡張イベント

ツリーパネルを作成し、ノードを展開するときにイベントを追加したいのですが、コードが機能しないようです。私はすでに何時間もグーグルを検索しましたが、運がありません。誰かが見て、理由を教えてもらえますか?

これが私のコードです

前もって感謝します!

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

java - Ext js ツリーパネルの展開と折りたたみが、重複するリーフ ノードに対して正しくない動作をする

ここで、TreePanel を使用してサーバー上のフォルダー構造を複製しようとしているような典型的な問題があります。シナリオは、子が繰り返されるフォルダーがいくつかあるということです。つまり、ファイル/フォルダー名は同じで、Node id. 展開して折りたたもうとすると、親が 2 つの子にマップできず、展開によって重複したフォルダーが作成されます。

ノードを追加する前のコードは、次のようにツリーを拡張しました。

...

このコード行は、ノードを追加する前のロジックです。

私のロジックは、親IDとタイムスタンプを追加してツリーのinternalIDを変更することです。

私の質問は、私のアプローチが正しいかどうかです。これを行うEXT js APIを見つけようとしていますが、見つけることができなかったからです。

誰でも助けてください。

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

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

extjs - TreePanel からカスタム JSON を生成する方法

編集可能なツリーパネルから JSON を生成しようとしています。JSON を生成することはできますが、JSON には特定のフィールドのみを含めたいと考えています。

トラバーサルによって JSON を生成する方法を次に示します。

ここで、送信ハンドラーで関数を呼び出します。

生成されたJSONはこれです。

}

そして、私はそれがこの形式である必要があります。すべてではなく、いくつかのフィールドだけです。

}

助けてください。前もって感謝します。

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

json - ExtJs ツリー パネルが .NET Web サービスの JSON 応答から読み込まれない

.NET Web サービスからの JSON 応答から読み込む ExtJS ツリー パネルを作成しています。応答を直接適用してツリーを表示すると、正しいjson応答が得られたようです。誰かが私が間違っているところを助けてくれます。以下は私のコードです:

私のwebsreviceコードは次のようなものです:

Myjsonの応答は、FFコンソールウィンドウに表示されるものです

ストアでこの応答を直接使用すると、ツリーが読み込まれます。ここで親切に助けてください。ありがとう