問題タブ [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 に答える
600 参照

caching - ExtJS 4 - ツリー パネルでツリー ノードをキャッシュしない

ajax プロキシを使用して Ext.data.TreeStore からデータをロードする単純な Ext.tree.Panel があります。

ツリーノードを展開するときのデフォルトの動作は次のようです。

  • 前に展開された場合: キャッシュから取得
  • 展開されていない場合: サーバーから取得

キャッシュしないように(つまり、常にサーバーから取得するように) キャッシュ オプションをオフにするにはどうすればよいですか?

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

json - JSONをTreeStoreにロードするにはどうすればよいですか?

TreePanelで使用するためにJSONファイルをTreeStoreにロードしたいと思います。ストアに値をロードして、ツリーをハードコーディングすると表示されるようにすることはできますが、JSONファイルからストアをロードしようとすると、ツリーに何も表示されません。これが私のコードです:

JSONファイル:exampleDoc.json

これが私のモデルです

これが私のツリーストアです

これが私のツリーパネルです

前もって感謝します!

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

json - extjs4のTreepanelにjsonデータを表示できません

EXTJS4TreePanelでJSONデータを表示する作業をしています。しかし、私のツリーにはデータが表示されていません。どこが間違っているのか教えてください。以下に私のコードを投稿させてください:

パーツを見る:ツリーパネルがあります

モデルパーツ:jsonデータの使用

ストアパート:ストアパートですべてが大丈夫だといいのですが

JSON

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

extjs - プロキシ付きのextjsツリーストア

MVC extjs アプリケーションを作成しています。PHPソースからデータをロードしているストアを備えたツリーパネルがあります。次の json 形式の応答を取得します。

私の店:

そしてモデル:

この構成は、データが .json ファイルに保存されている場合に機能します。しかし、php ソースからロードされた場合、id は機能しません。

回答ありがとうございます。

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

extjs - ExtJs ツリー パネル - ウィンドウを閉じた後に子ノードが表示されない

ツリー パネル ナビゲーションを備えたウィンドウがあります。アプリケーションが最初にロードされたときに完全にレンダリングされます。ただし、ウィンドウを閉じて再度開くと、ツリー ノードは表示されません。コンソールもエラーをスローしません。

ウィンドウコード:

NavTree コード

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

extjs - 子または葉の情報なしで Ext.data.TreeStore を設定する方法は?

モノの配列を返すサービスがあります。モノには と がidありnameます。

これらをにロードしたいExt.tree.Panel。ここでは、サービスからの典型的な応答を模倣するデータ ストアを定義しました。ここでJSFiddle のデモを試すことができます。

以下のコードも含まれています。

ご覧のとおり、このサービスは Thing のidandのみを返し、が通常期待するorのnameようなツリー ノード情報は返しません。childrenleafExt.data.TreeStore

サービスが応答として返すものを変更することはできません。不要なツリー ノード情報なしで、サービスを呼び出してモノのフラットな配列を取得できる点が気に入っています。このようなデータを単に必要としないこのサービスと通信する多くのアプリがあり、私は権力者からデータを変更する許可を得ていません。

残念ながら、childrenレスポンス内の各 Thing に対して要素が定義されていないため、Ext はノードを展開しようとすると次のエラーを発生させます (これは JSFiddle で自分で生成できます)。

それで、私の質問は次のとおりです。どうすれば、応答で返送children(またはleaf)する必要がなくなり、このエラーを解決できますか? Thing をツリーにロードして展開できるようにしたいだけです (はい、リーフにすることはできません)。

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

extjs - 属性useArrowsをTreePanelからextjsのTreenodesに渡す方法は?

TreeNodeからTreePanelのuseArrowsプロパティにアクセスしようとしています。誰かがextjsのTreeNodeからTreePanelプロパティにアクセスする方法を教えてもらえますか?

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

extjs4 - NodeInterface形式ではないデータからExtJSツリーを作成する

ローカルデータストアからExtJS4.0ツリーパネルをロードする方法を探しています。ストア内のデータには、NodeInterface要素(子、リーフなど)は含まれていません。これは、単一のデータストアを複数のビュー(ツリー、グリッド、GoogleMapなど)に対して使用できるようにするために行われます。ただし、ツリーパネルはTreeStoreを使用するため、データにはNodeInterface固有の要素が必要です。これを達成する方法はありますか?ルートノードから開始するNodeInterfaceメソッドを使用してツリーを動的に構築することを考えることができますが、それが正しい方法かどうかはわかりません。

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

extjs - extjs treepanel expand collapse イベント

ツリーパネル内にノードを持つツリーパネルがあります。展開または折りたたまれているノードではなくツリーパネルかどうかを識別するには、次のコードを使用します。

Ext.getCmp('general').collapsed

戻り値は true または false です。ツリーパネルが展開または折りたたまれたときにキャプチャできるツリーパネルのイベントはありますか? パネル内のノードではなく、ツリーパネルを意味します。

どうぞよろしくお願いいたします。

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

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

extjs - Ext.NET で TreePanel ノードごとにカスタム データを関連付ける/取得する方法

TreePanel の各ノードにカスタム データを関連付けたいと考えています。次に、クライアント側で使用します。

サーバー側は次のようになります。

クライアント側でこのAttributesObjectにアクセスするにはどうすればよいですか?

クライアント側は次のようになります。

私は以下を試しました:

  • item.nodeType
  • record.nodeType
  • node.nodeType
  • record.data.nodeType

上記のどれも私にとってはうまくいきませんでした。それぞれが「未定義」を返します。