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

extjs - ネストされたJSONデータをExtJS4TreeGridにロードする

ネストされたJSONDataをツリーグリッドにロードしようとしています。データを取得する最初の呼び出しで、グリッドにデータを入力するために必要なすべてのデータがJSONオブジェクトとして応答に返されます。ただし、グリッド内のすべての親オブジェクトのデータをフェッチしようとしていることがわかります。

偽のGETを実行した後でも、子ノードにデータを入力することはできません。

2つのモデルを定義しました。子モデルを参照する「hasMany」関係を持つ親と、親モデルを参照する「BelongsTo」関係を持つ子ノードです。

JSONリーダーでAjaxプロキシを使用しています。

Webを検索すると、多くの情報が見つかりません。extJSドキュメントのuser-orderitems-productsの例を使用して、モデルとツリーを設定しようとしました。

何が欠けているのか完全にはわかりません。どんな援助でも大歓迎です。

JSON(人は子オブジェクトを持っている場合と持っていない場合があります):

モデル:

ストアの定義:

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

extjs - ExtJS 4.0モデルとツリーパネルでデータを検索

次の Json を使用して、ツリーパネルにデータを入力します。

ユーザーがツリーでアイテム 1.1 を選択すると、選択したアイテムを見つけることができます。

したがって、 textexpandなどのプロパティにアクセスできます...しかし、fooの値にアクセスする方法が見つかりません。私の問題は、ツリーパネルを介して選択したアイテムを見つけ、fooの値がストアでのみ利用可能であるという事実によって引き起こされていると思います。

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

extjs - Extjs 4、動的ツリー、ストアの再マッピング

ファイルの一覧表示には、動的リモート データ (JSON) を含む Extjs ツリー パネルが必要です。

日付フィールド名が Extjs ツリー ストア フィールドに適合しません。そのため、リーフ フィールドとテキスト フィールドを追加するなど、適合するように再マッピングする必要があります。

返される JSON データは次のようになります。

これがツリー パネルです。

そしてこれが店です:

サーバーからデータをロードした後、追加機能をうまく呼び出します。その後、ツリーパネルには何も表示されません。

私が間違っていることは何ですか?私にアドバイスしてください。

ありがとう

[編集]

これがモデルで、

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

extjs4 - Ext JS 4 TreePanel - ルートが二重に表示される

ツリー グリッドのルートが二重に表示されます。[スクリーンショットのように] この場合、DRIVEがルートになり、表示されるようにします。

誰かが私を助けてくれたら嬉しいです。

前もって感謝します..

ここに画像の説明を入力


これが私のツリービューの定義です:

ツリーストア:

サーバーから取得したデータ:

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

extjs4 - ツリー ストアのコピーが必要

ExtJS4

TreePanel を次のように作成しました

ここで、ストア データは同じでストア オブジェクトが異なる別のツリーを作成したいと考えています。私がこれを行う場合:

次に、別のツリーを作成します。しかし、それでも両方がリンクされています。1 つのツリー ノードを折りたたんだり展開したりすると、他のツリーの対応するノードも同様に動作します。

複製できるように、ストアの cloneConfig プロパティもありません。このツリーの JSON からストアを再作成しようとしました。

S店store2とは違うと思いました。treeしかし、同じtreeJSONを使用していたため、問題がありました。

私ができることの 1 つは、JSON を文字列に変換し、それをデコードして別の JSON オブジェクトを作成し、それを新しいストアに割り当てることです。それが前の店とは違う。しかし、そのための簡単な方法が存在する必要があります。

ツリー内の 1 つのノードを展開/折りたたむときに、他のノードで同じように展開/折りたたまないように、異なるストア オブジェクトで複製ツリーを作成する方法は?

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

extjs - Ext4.0 と 4.1 で動作するツリーからグリッドへのノードのドラッグ

私はツリーパネルを持っています

そしてグリッドパネルとして

すべてのノードには関連付けられたbusinessProcessNameと がありapplicationNameます。したがって、ノードをドラッグすると、これらのデータ インデックスの対応する値がグリッドに割り当てられます。

このコードは ExtJS 4.0 では問題なく動作しますが、ExtJS 4.1 ではグリッドに空の行が挿入されます。ExtJS 4.1 で動作させる方法を教えてください。

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

json - EXTJS 3.4 JSON データを TREE に動的にロードする

JSON データを Tree または TreePanel にロードする必要があります。JSON データは、ファイルから取得したり、URL から取得したりするのではなく、オンザフライで構築されます。

例が見つかりません。

誰でも助けることができますか?

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

extjs - Extjs 4 ドラッグ アンド ドロップを 2 つのグリッドまたはツリーパネルにまたがって実装する方法を説明する

Extjs 4.07 の使用

2 つの treePanels、または 2 つのグリッドがあるとします。アイテムを 2 つの間で前後にドラッグできるようにしたいと考えています。これを行うために必要な基本的なメカニズムは何ですか? それがどのように行われるかを示すサンプルコードを見たいと思います。v3ではなくv4に適用できる、これを行う方法に関する適切なドキュメントを見つけることができませんでした。簡単な方法があることは知っており、これを行う肥大化した方法を説明する多くのドキュメントを見つけました。dd が一般的にどのように実装されているかわかりません。したがって、高レベルの概要も役立ちます。

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

extjs - ツリーパネルのドラッグ アンド ドロップのデフォルトの動作

ドラッグ アンド ドロップしたい 2 つのツリーパネルがあります。これにはプラグインがあることは理解していますが、特定の方法で動作させたいと思っています。私のツリーパネルでは、ツリーのルート ノードとそのすべての子ノードを表示しています。デフォルトの DD では、一貫性を保つためにすべてのアイテムをルートの子にしたい場合、ユーザーはツリーのさまざまなレベル (つまり、ルートの兄弟、ルートの子) にアイテムをドロップできます。ツリーパネルにドラッグすると、アイテムがルートの兄弟ではなくルートの子として関連付けられるようにするにはどうすればよいですか。理由: この機能がどのように機能するかを理解していないユーザーの場合、どちらかの方向に 1 mm 移動すると、項目が兄弟から子に、またはその逆に変更される可能性があります。

また、可能であれば、それらの子のみをドラッグして、ルートを移動できないようにしたいと思います。

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

plugins - コントローラー内からツリーパネルの treeviewdragdrop プラグインを参照する方法

treeviewdragdrop プラグインの beforedrop および drop イベントを処理するために、コントローラ内にいくつかのイベント ハンドラを設定しようとしています。プラグインは、ツリーパネルの子であるツリービューに属します。treeviewdragdrop プラグイン コンポーネントを参照するさまざまな方法を試しましたが、成功しませんでした。コントローラからコンポーネントにアクセスするにはどうすればよいですか?

私はとりわけ次のことを試しました:

コンポーネントを参照し、2 つの afformentioend イベントをリッスンするには、何を入力すればよいですか。