問題タブ [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.
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 に渡すことができるかどうかを知っている人はいますか?
どんなアドバイスでも大歓迎です。ありがとうございました!
extjs4.1 - データをツリーパネルに手動/動的にロードしますか?
ExtJs3 では、私のチームはデータをツリーストアにロードするために次のことを行いました。ExtJS4 でこれを行う同等の方法は何ですか? NodeInterface を使用して同様のコードを実行すると、「null のプロパティ '0' を読み取れません」というエラーが発生します。
更新:これを行う方法はあまり気にしません。2 つの要件があります。(1) 単一のサーバー リクエストを使用して無関係なデータを取得します。(2) 別のデータにツリーパネルとグリッドパネルを再利用する
動的に作成されたツリーパネルにデータをロードできました。ただし、setRootNode() を使用しても、既存のツリー パネルでは機能しません。
extjs4 - treepanelのクリックイベントの子ノードを取得するにはどうすればよいですか?
コントローラー内のコード
ビュー内のコード:
クリックイベントの特定の子ノードを取得し、そのノードのクリックで別のパネルを表示したい。ツリーパネルから子ノードを取得する方法を教えてください。コントローラーで、子ノードを取得し、特定のノードのクリックでビューを取得する関数を作成しました。
javascript - Ext JS 3.4.0 TreeNode - すべてのノードに同じアイコン
Ext JS 3.4.0 に TreePanel があります。ノードは JSON 経由でロードされます。
まず、リーフであるかどうかに関係なく、すべてのノードに同じアイコンを設定する必要があります。そのため、子を持つノードの「フォルダー」アイコンを表示したくありません。そんなことがあるものか?
javascript - Extjs-ツリーパネル拡張イベント
ツリーパネルを作成し、ノードを展開するときにイベントを追加したいのですが、コードが機能しないようです。私はすでに何時間もグーグルを検索しましたが、運がありません。誰かが見て、理由を教えてもらえますか?
これが私のコードです:
前もって感謝します!
java - Ext js ツリーパネルの展開と折りたたみが、重複するリーフ ノードに対して正しくない動作をする
ここで、TreePanel を使用してサーバー上のフォルダー構造を複製しようとしているような典型的な問題があります。シナリオは、子が繰り返されるフォルダーがいくつかあるということです。つまり、ファイル/フォルダー名は同じで、Node id
. 展開して折りたたもうとすると、親が 2 つの子にマップできず、展開によって重複したフォルダーが作成されます。
ノードを追加する前のコードは、次のようにツリーを拡張しました。
...
このコード行は、ノードを追加する前のロジックです。
私のロジックは、親IDとタイムスタンプを追加してツリーのinternalIDを変更することです。
私の質問は、私のアプローチが正しいかどうかです。これを行うEXT js APIを見つけようとしていますが、見つけることができなかったからです。
誰でも助けてください。
ありがとうございました。
extjs - TreePanel からカスタム JSON を生成する方法
編集可能なツリーパネルから JSON を生成しようとしています。JSON を生成することはできますが、JSON には特定のフィールドのみを含めたいと考えています。
トラバーサルによって JSON を生成する方法を次に示します。
ここで、送信ハンドラーで関数を呼び出します。
生成されたJSONはこれです。
}
そして、私はそれがこの形式である必要があります。すべてではなく、いくつかのフィールドだけです。
}
助けてください。前もって感謝します。
json - ExtJs ツリー パネルが .NET Web サービスの JSON 応答から読み込まれない
.NET Web サービスからの JSON 応答から読み込む ExtJS ツリー パネルを作成しています。応答を直接適用してツリーを表示すると、正しいjson応答が得られたようです。誰かが私が間違っているところを助けてくれます。以下は私のコードです:
私のwebsreviceコードは次のようなものです:
Myjsonの応答は、FFコンソールウィンドウに表示されるものです
ストアでこの応答を直接使用すると、ツリーが読み込まれます。ここで親切に助けてください。ありがとう