問題タブ [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.
treeview - ExtJS4 ツリー パネル - 子のないノードのアイコンを変更しますか?
ExtJS4 アプリケーションにツリー パネルがあり、ノードに使用されるアイコンを変更して、子ノードが含まれていないときに「リーフ」アイコンを使用するようにしたいと考えています。ただし、子ノードが追加されるとすぐに、通常のフォルダー アイコンに戻ります。これを達成するための最良の方法は何ですか?
extjs - ExtJS4のExt.tree.Panel自動高さ
ノードが展開/折りたたまれたときにコンテンツに合わせて自動的にサイズ変更されるExt.tree.Panelを作成するにはどうすればよいですか?
java - ドラッグドロップを介してTreePanelのルートノードを別のTreePanelに追加するにはどうすればよいですか?
ドラッグドロップを使用して、あるツリーのルートノードを別のツリーに追加したいと思います。このタスクに使用している例は、次のURLにあります。
http://gwt-ext.com/demo/#twoTrees
できるだけ早く助けてください。
java - 配列を使用して動的なドラッグドロップ権限を許可する
gwt-extで2つのツリーを作成しました。1つにはドラッグできるノードの値が含まれ、もう1つにはドロップできるノードの値が含まれています。問題は、配列に含まれていない葉をドラッグできないのに、他のツリーにドラッグするツリーから、配列に記載されている特定の葉のセットのみを設定できないことです。ツリーでドラッグドロップを有効にしてから、リーフでドラッグを無効にできるようにしましたが、機能しません。setallowdrag()メソッドとsetTreeAttribute( "allowDrag"、false)を使用して試してみましたが、なぜ機能しないのかわかりません。助けてください。
extjs4 - ExtJs 4のTreeGridコンポーネントとTreePanelコンポーネントの違いは何ですか?
ExtJS 4のTreeGridコンポーネントとTreePanelコンポーネントの違いを知りたいのですが?
行とサブ行(スライスとダイスの種類のダッシュボード用)を表示できるコンポーネントを探していましたが、ExtJS4で同様のものを見つけることができませんでした。
TreeGridとTreePanelに出くわしましたが、どちらが最新でどちらを使用するかわかりませんか?
啓発してください!
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ファイルは次のようになります:
extjs4 - extjsツリーパネルが無限にロードされないようにするにはどうすればよいですか?
最後に、extjsツリーパネル、ツリーストア、およびペンタホデータを読み取って変換するカスタムリーダーの構築に2週間苦労した後、ペンタホデータをextjsのツリーパネルにロードすることができました。
これで、ツリーパネルに同じデータが無限に読み込まれます。Treepanelは次のようになります。
私のjsonデータの一部は次のようになります:
上の画像でわかるように、India
ノードを展開した後、国レベルのデータ(つまり、国名US、uk、India、UK)が再度読み込まれます。実はゴアのマハラシュトラのデータのような州レベルのデータを見せたいです。その代わりに、treepanelは同じデータを再度ロードしています。
この種の動作を回避するにはどうすればよいですか?私はすでにleaf
米国、英国、インドのノードのプロパティをに設定していますfalse
。
Expanded
プロパティをに設定しようとしましたtrue
が、treepanelが同じノードを何度もロードし続け、ブラウザタブがハングします。
これを回避する方法を教えてください。ツリーパネルにデータを1回だけロードしたい。
編集-この問題の解決策
append
ストアのイベントにリスナーを追加し、リーフにしたいノードのleaf
値をに設定することで、この問題を解決しました。true
extjs - ext 4-1 TreePanel ロックされた列
私はツリーパネル列でロックされたプロパティを使用しており、私のコンソールは問題を報告しています:
エラー: ext-debug.js:10872 Uncaught TypeError: 未定義のプロパティ '長さ' を読み取ることができません
extjs4 - 要素を編集した後、ExtJs4のkeyNavigationを失います
キーボードの矢印ナビゲーションを使用してインタラクティブなTreePanelを実装したいと思います。最初にアイテムをクリックすると、正しく機能します。キーバインドを追加しました<A>-追加、<E>-編集、<D>-削除。[追加]ダイアログが表示されたら、ユーザーは新しいアイテムの名前を入力してCtrl-Sを押すか、[保存]ボタンを押します。保存のコードは次のとおりです。
したがって、最後の2行は、Treeに焦点を当てようとしていますが、機能しません。<A>、<E>、<D>-動作しますが、矢印は動作しません。ツリーを手動でクリックすると、再び機能します。
javascript - TreePanel のノードに子を追加するには?
このようなツリー構造で
ノードの子ノード (「孫」など) を追加するにはどうすればよいですか?
ツリーパネルのルートをトラバースして子にアクセスできますが、Firebug で console.logged しましたが、機能はありません。フォーマットされていないコードで申し訳ありません。フォーマットできませんでした。