問題タブ [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 投票する
2 に答える
7453 参照

treeview - ExtJS4 ツリー パネル - 子のないノードのアイコンを変更しますか?

ExtJS4 アプリケーションにツリー パネルがあり、ノードに使用されるアイコンを変更して、子ノードが含まれていないときに「リーフ」アイコンを使用するようにしたいと考えています。ただし、子ノードが追加されるとすぐに、通常のフォルダー アイコンに戻ります。これを達成するための最良の方法は何ですか?

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

extjs - ExtJS4のExt.tree.Panel自動高さ

ノードが展開/折りたたまれたときにコンテンツに合わせて自動的にサイズ変更されるExt.tree.Panelを作成するにはどうすればよいですか?

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

java - ドラッグドロップを介してTreePanelのルートノードを別のTreePanelに追加するにはどうすればよいですか?

ドラッグドロップを使用して、あるツリーのルートノードを別のツリーに追加したいと思います。このタスクに使用している例は、次のURLにあります。

http://gwt-ext.com/demo/#twoTrees

できるだけ早く助けてください。

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

java - 配列を使用して動的なドラッグドロップ権限を許可する

gwt-extで2つのツリーを作成しました。1つにはドラッグできるノードの値が含まれ、もう1つにはドロップできるノードの値が含まれています。問題は、配列に含まれていない葉をドラッグできないのに、他のツリーにドラッグするツリーから、配列に記載されている特定の葉のセットのみを設定できないことです。ツリーでドラッグドロップを有効にしてから、リーフでドラッグを無効にできるようにしましたが、機能しません。setallowdrag()メソッドとsetTreeAttribute( "allowDrag"、false)を使用して試してみましたが、なぜ機能しないのかわかりません。助けてください。

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

extjs4 - ExtJs 4のTreeGridコンポーネントとTreePanelコンポーネントの違いは何ですか?

ExtJS 4のTreeGridコンポーネントとTreePanelコンポーネントの違いを知りたいのですが?

行とサブ行(スライスとダイスの種類のダッシュボード用)を表示できるコンポーネントを探していましたが、ExtJS4で同様のものを見つけることができませんでした。

TreeGridとTreePanelに出くわしましたが、どちらが最新でどちらを使用するかわかりませんか?

啓発してください!

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

model - extjs 4のストアでモデル名を指定するにはどうすればよいですか?

extjs 4のストアとモデルを操作しているときにイライラし Store defined with no model. You may have mistyped the model name.ます。ストア内でモデル名を指定したのに、エラーが発生します。

これが私のコードです:

、、に変更model: 'iWork.model.Location',してみましたが、それでも機能しません。model: 'Location'model: "Location"model: "iWork.model.Location"

モデルファイルのコードは次のとおりです。

このストアを参照するtreepanelコードは次のとおりです。

に変更しようとしstore: 'iWork.store.CandidateDistribution'ましstore: 'CandidateDistribution'たが、機能しません。

に変更store: 'iWork.store.CandidateDistribution'するとstore: CandidateDistribution、次のエラーが発生しますext-debug.js (line 8002)

どこを間違えたのかわからない。他の構成を見逃した場合、または間違ったことを知らせてください。

ありがとう !!


編集1:私のアプリのindex.htmlファイルは次のようになります:


0 投票する
6 に答える
5972 参照

extjs4 - extjsツリーパネルが無限にロードされないようにするにはどうすればよいですか?

最後に、extjsツリーパネル、ツリーストア、およびペンタホデータを読み取って変換するカスタムリーダーの構築に2週間苦労した後、ペンタホデータをextjsのツリーパネルにロードすることができました。

これで、ツリーパネルに同じデータが無限に読み込まれます。Treepanelは次のようになります。

treepanlのスクリーンショット

私のjsonデータの一部は次のようになります:

上の画像でわかるように、Indiaノードを展開した後、国レベルのデータ(つまり、国名US、uk、India、UK)が再度読み込まれます。実はゴアのマハラシュトラのデータのような州レベルのデータを見せたいです。その代わりに、treepanelは同じデータを再度ロードしています。

この種の動作を回避するにはどうすればよいですか?私はすでにleaf米国、英国、インドのノードのプロパティをに設定していますfalse

Expandedプロパティをに設定しようとしましたtrueが、treepanelが同じノードを何度もロードし続け、ブラウザタブがハングします。

これを回避する方法を教えてください。ツリーパネルにデータを1回だけロードしたい。


編集-この問題の解決策

appendストアのイベントにリスナーを追加し、リーフにしたいノードのleaf値をに設定することで、この問題を解決しました。true

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

extjs - ext 4-1 TreePanel ロックされた列

私はツリーパネル列でロックされたプロパティを使用しており、私のコンソールは問題を報告しています:

エラー: ext-debug.js:10872 Uncaught TypeError: 未定義のプロパティ '長さ' を読み取ることができません

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

extjs4 - 要素を編集した後、ExtJs4のkeyNavigationを失います

キーボードの矢印ナビゲーションを使用してインタラクティブなTreePanelを実装したいと思います。最初にアイテムをクリックすると、正しく機能します。キーバインドを追加しました<A>-追加、<E>-編集、<D>-削除。[追加]ダイアログが表示されたら、ユーザーは新しいアイテムの名前を入力してCtrl-Sを押すか、[保存]ボタンを押します。保存のコードは次のとおりです。

したがって、最後の2行は、Treeに焦点を当てようとしていますが、機能しません。<A>、<E>、<D>-動作しますが、矢印は動作しません。ツリーを手動でクリックすると、再び機能します。

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

javascript - TreePanel のノードに子を追加するには?

このようなツリー構造で

ノードの子ノード (「孫」など) を追加するにはどうすればよいですか?

ツリーパネルのルートをトラバースして子にアクセスできますが、Firebug で console.logged しましたが、機能はありません。フォーマットされていないコードで申し訳ありません。フォーマットできませんでした。

ツリーパネル