問題タブ [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.
caching - ExtJS 4 - ツリー パネルでツリー ノードをキャッシュしない
ajax プロキシを使用して Ext.data.TreeStore からデータをロードする単純な Ext.tree.Panel があります。
ツリーノードを展開するときのデフォルトの動作は次のようです。
- 前に展開された場合: キャッシュから取得
- 展開されていない場合: サーバーから取得
キャッシュしないように(つまり、常にサーバーから取得するように) キャッシュ オプションをオフにするにはどうすればよいですか?
json - JSONをTreeStoreにロードするにはどうすればよいですか?
TreePanelで使用するためにJSONファイルをTreeStoreにロードしたいと思います。ストアに値をロードして、ツリーをハードコーディングすると表示されるようにすることはできますが、JSONファイルからストアをロードしようとすると、ツリーに何も表示されません。これが私のコードです:
JSONファイル:exampleDoc.json
これが私のモデルです
これが私のツリーストアです
これが私のツリーパネルです
前もって感謝します!
json - extjs4のTreepanelにjsonデータを表示できません
EXTJS4TreePanelでJSONデータを表示する作業をしています。しかし、私のツリーにはデータが表示されていません。どこが間違っているのか教えてください。以下に私のコードを投稿させてください:
パーツを見る:ツリーパネルがあります
モデルパーツ:jsonデータの使用
ストアパート:ストアパートですべてが大丈夫だといいのですが
JSON
extjs - プロキシ付きのextjsツリーストア
MVC extjs アプリケーションを作成しています。PHPソースからデータをロードしているストアを備えたツリーパネルがあります。次の json 形式の応答を取得します。
私の店:
そしてモデル:
この構成は、データが .json ファイルに保存されている場合に機能します。しかし、php ソースからロードされた場合、id は機能しません。
回答ありがとうございます。
extjs - ExtJs ツリー パネル - ウィンドウを閉じた後に子ノードが表示されない
ツリー パネル ナビゲーションを備えたウィンドウがあります。アプリケーションが最初にロードされたときに完全にレンダリングされます。ただし、ウィンドウを閉じて再度開くと、ツリー ノードは表示されません。コンソールもエラーをスローしません。
ウィンドウコード:
NavTree コード
extjs - 子または葉の情報なしで Ext.data.TreeStore を設定する方法は?
モノの配列を返すサービスがあります。モノには と がid
ありname
ます。
これらをにロードしたいExt.tree.Panel
。ここでは、サービスからの典型的な応答を模倣するデータ ストアを定義しました。ここでJSFiddle のデモを試すことができます。
以下のコードも含まれています。
ご覧のとおり、このサービスは Thing のid
andのみを返し、が通常期待するorのname
ようなツリー ノード情報は返しません。children
leaf
Ext.data.TreeStore
サービスが応答として返すものを変更することはできません。不要なツリー ノード情報なしで、サービスを呼び出してモノのフラットな配列を取得できる点が気に入っています。このようなデータを単に必要としないこのサービスと通信する多くのアプリがあり、私は権力者からデータを変更する許可を得ていません。
残念ながら、children
レスポンス内の各 Thing に対して要素が定義されていないため、Ext はノードを展開しようとすると次のエラーを発生させます (これは JSFiddle で自分で生成できます)。
それで、私の質問は次のとおりです。どうすれば、応答で返送children
(またはleaf
)する必要がなくなり、このエラーを解決できますか? Thing をツリーにロードして展開できるようにしたいだけです (はい、リーフにすることはできません)。
extjs - 属性useArrowsをTreePanelからextjsのTreenodesに渡す方法は?
TreeNodeからTreePanelのuseArrowsプロパティにアクセスしようとしています。誰かがextjsのTreeNodeからTreePanelプロパティにアクセスする方法を教えてもらえますか?
extjs4 - NodeInterface形式ではないデータからExtJSツリーを作成する
ローカルデータストアからExtJS4.0ツリーパネルをロードする方法を探しています。ストア内のデータには、NodeInterface要素(子、リーフなど)は含まれていません。これは、単一のデータストアを複数のビュー(ツリー、グリッド、GoogleMapなど)に対して使用できるようにするために行われます。ただし、ツリーパネルはTreeStoreを使用するため、データにはNodeInterface固有の要素が必要です。これを達成する方法はありますか?ルートノードから開始するNodeInterfaceメソッドを使用してツリーを動的に構築することを考えることができますが、それが正しい方法かどうかはわかりません。
extjs - extjs treepanel expand collapse イベント
ツリーパネル内にノードを持つツリーパネルがあります。展開または折りたたまれているノードではなくツリーパネルかどうかを識別するには、次のコードを使用します。
Ext.getCmp('general').collapsed
戻り値は true または false です。ツリーパネルが展開または折りたたまれたときにキャプチャできるツリーパネルのイベントはありますか? パネル内のノードではなく、ツリーパネルを意味します。
どうぞよろしくお願いいたします。
ありがとうございました。
extjs - Ext.NET で TreePanel ノードごとにカスタム データを関連付ける/取得する方法
TreePanel の各ノードにカスタム データを関連付けたいと考えています。次に、クライアント側で使用します。
サーバー側は次のようになります。
クライアント側でこのAttributesObjectにアクセスするにはどうすればよいですか?
クライアント側は次のようになります。
私は以下を試しました:
- item.nodeType
- record.nodeType
- node.nodeType
- record.data.nodeType
上記のどれも私にとってはうまくいきませんでした。それぞれが「未定義」を返します。