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

extjs - ExtJS TreePanelで選択したノードを見つけるにはどうすればよいですか?

ユーザーがボタンをクリックしたときに、TreePanelの選択されたノード(存在する場合)を取得しようとしています。TreePanelで選択ノードをどのように取得しますか?ありがとう。

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

javascript - ExtJS TreeLoader の問題

私は ExtJS にあまり詳しくありませんが、ExtJS を使用するプロジェクトに取り組んでいます。

1 回の呼び出しでサーバーからすべてのノード データをロードする TreeLoader で TreePanel を使用しています。ツリー内のすべてのノードの属性にアクセスする必要があるイベントがあります。私がこれを行う方法は、TreePanel の getNodeById メソッドを使用することです。問題は、ツリー パネルがノードを遅延ロードしているように見え、ノードが既にロードされていない限り、getNodeById を使用してノードを取得できないことです。

すべてのノードを強制的にロードする方法はありますか? 最も近いのは、TreeLoader で preloadChildren 属性を使用することですが、これはまだ、子を含む親ノードが読み込まれるときにのみ読み込まれます。

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

extjs - extjsのtreepanelでノードが無効な場合に発生するイベントは何ですか

ノードがドロップされると、TreePanel の beforenodedrop イベントに移動します

しかし、ノードが無効な場合はどうなりますか? ドロップしないため、 beforenodedrop イベントは通知されません

何のイベントですか?????誰か教えてください?????

よろしくお願いします

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

extjs - Extjsツリーパネル:リーフノードにノードをドロップする方法

ツリーパネルのリーフノードへのドラッグアンドドロップを有効にする方法を知っている人はいますか?

私のシナリオは次のシナリオとまったく同じです:http ://dev.sencha.com/deploy/dev/examples/tree/reorder.html ですが、リーフノードにアイテムを追加する必要もあります。

ありがとう

0 投票する
4 に答える
6526 参照

javascript - ExtJS TreePanel から JSON データを取得する

Ext.tree.TreePanel オブジェクトがあり、外部ファイルからロードされたデータがあるとしましょう。例:

このファイルは、ツリーを定義するオブジェクトの配列です。

ユーザーが新しいノードをツリーに追加し、いくつかのノードを移動するとします。次にユーザーがツリーをロードするときに使用できるように、ツリーから JSON データを取得する方法はありますか?

EDIT(コードソリューション)

これは、Juan の回答からのアイデアに基づく解決策です。将来誰かがこのスレッドを見つけてコードを探している場合に備えて、これを掲載しています。

0 投票する
4 に答える
13468 参照

extjs - Ext.tree.TreePanel のすべてのツリー ノードのチェックを外す方法は?

でチェックされているすべてのノードのチェックを解除する「リセット」メソッドが必要Ext.tree.TreePanelです。

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

extjs - Ext.js 編集可能な TreeNode

TreeNodes (つまり、フォルダ) をユーザーが編集できるようにすることはできますか? TreeNode クラスに editable というオプションがあることがわかりましたが、それを機能させることも、その使用例を見つけることもできませんでした。

私のもう 1 つのクエストは、入力ボックスをノードに配置して、ユーザーが各アイテムに数字を入力できるようにすることです。どうすればいいですか?

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

javascript - ExtJS TreePanel - refresh and keep status of nodes

How to refresh contents of TreePanel in extjs and save status of nodes (expanded/collapsed). When I do

All expanded nodes become collapsed. How can I avoid that?

Thanks.

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

extjs - ノードがレンダリングされていない場合にExtTreePanelからノードを削除する方法

まだレンダリングされていないノードを削除できないことがわかりました。次のコードは、私が何を意味するかを示しています。http://dev.sencha.com/deploy/dev/exa...dow/hello.htmlにいる間にChrome(およびFirebug)のコマンドラインから実行しました(そのページにはextがプリロードされているため)

非同期操作に問題がないことを確認するために、各ステートメントを個別に入力しました(ツリーデータがメモリ内にある場合でも)

何をすべきかについての提案はありますか?

答え