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

drag-and-drop - ExtJS 4 のツリーパネルでドラッグドロップ機能を作成中に「this.el is null」が発生する

treepanelExtJS 4 のドラッグ アンド ドロップ機能を実装しようとしています。基本的に、いくつかのノードをツリーパネルからテキスト ボックスにドラッグしたいと考えています。ExtJS 4 でのドラッグ アンド ドロップの実装方法にかなり混乱していますが、いくつかのコードを記述しようとしました。それが正しいかどうかはわかりません。

私のコードは次のとおりです。

CustomChart.jsファイルの内容

次のように、ファイル内でこのCustomChartパネルを使用しています。AttritionViewer

上記のコードでわかるように、treepanelにViewConfigとを設定しました。ddGroup次のコードをどこに置くべきかわからないのでinit()、コントローラーのメソッドに入れました。init()私のコントローラーのメソッドは次のようになります:

このコードの後、でthis.el is nullエラーが発生しext-debug.js (line 7859)ます。次に何をすべきかわかりません。

テキストフィールド内のツリーパネルからノードをドラッグする方法を教えてください。

前もって感謝します !!!

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

extjs4 - node.updateInfo は、extjs でノードを追加する際の関数ではありません

extjs 4 にデータをロードしようとしていますTreeStoreが、ノードの追加中にnode.updateInfo is not a functionエラーが発生します。

私のモデルクラスは次のとおりです。

Dimension.js

DimensionLevel.js

ツリーストアコードは次のとおりです。

次の行で上記のエラーが発生しています: newNode.dimensionLevels().each(function(level) {

デバッグ中に、updateInfo()のメソッドnewNodeundefined.

このエラーが発生する理由を教えてください。私は今、まったく無知です!!!

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

extjs - ExtJS 4 でツリーストアがノード テキストとして表示するフィールドを定義する方法

ExtJS 4 アプリには、Model (1 つのフィールド「name」を持つ)、Treestore、および Treepanel があります。Treepanel にモデルの「名前」フィールドを表示させたいです。どのように指定できますか?デフォルト ノードには「テキスト」フィールドがあり、ツリーに表示されます。しかし、 Tree に Model から他のものを表示するように指示することはできませんか?

ありがとうございました

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

grid - Extjs4 ツリー パネル グリッド パネルから借用

tree.Panel にロック可能な機能を実装しようとしていたので、grid.Panel から借りました。

しかし今、私のグリッド列はオブジェクトです。つまり、tree.Panel の column.$className は変換されているため、オブジェクトを返します。hide()、setVisible() などのすべての機能が失われたため、列を非表示にするにはどうすればよいですか?

前もって感謝します

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

javascript - ツリーパネルのノードを取得するには?

ExtJS 4 を使用しています。ツリー パネルを次のように作成しました。

今、「運用」の子を次のように取得したい

しかし、それは null を返します。

なぜそうなのですか?

そのノードを取得するにはどうすればよいですか?

名前でノードを取得する方法はありますか?

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

extjs4.1 - ExtJS - ツリーパネル ノードを上下に移動するコード ビハインド

TreeList で選択したノードを移動する最良の方法は何ですか? TreeList は、リーフ ノードのないネストされたものになります。

選択したノードのオブジェクトを作成し、parentNode に追加しようとしました

selectedNode[0].parentNode.parentNode.appendChild(newNode) および selectedNode[0].parentNode.parentNode.insertBefore(newNode, selectedNode[0].nextSibling);

しかし、常に 'internalId' is undefined エラーが発生します.4.1バージョンのextを使用しています.

以前のバージョンでは、 var newNode = Ext.create('Ext.tree.TreeNode', {..}); を見てきました。

これに代わるものはありますか。

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

extjs - treestore への挿入時に項目を並べ替えて、treepanel に並べ替えて表示するにはどうすればよいですか? extjs 4.07

extjs内にこれを行う方法がある場合、ソートされたツリーストアにアイテムを挿入する方法を知りたいです。次に、ツリーパネルにいくつかのノードが既に存在する可能性がありますが、アイテムをソートしてツリーパネルに表示したいと考えています。

それで、その質問は、ツリーパネルに、ストア内にあるものに基づいて表示されているものをどのようにリロードさせるかということです。はっきりさせておきますが、データソースからストアをリロードしたくありません。パネルをリロードして、ストア内に含まれるものを反映したいと考えています。これについて最善の方法は何ですか?

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

extjs4 - extjs4列は、タブ間で共有されるツリーパネルに非表示になります

私のアプリケーション(mvc)は、私のビューに3つのタブがあるように設計されています

基本的に、2つの選択肢があるドロップダウンを使用すると、ユーザーはグリッド内の必要な列を表示できます(ツリーパネル)。アプリが初めて読み込まれ、ユーザーがドロップダウンで別の選択肢に変更したとき、列は本来のように非表示になりません。しかし、彼が別のタブに移動してから同じことを行うと、すべてが想定どおりに機能します。問題がわかりません。

上記のコードで私は再利用しています

異なるitemIdsを使用して、3つのタブ間で(これで問題ないことを願っています)。

私のコントローラーには、ビュー内のコンボボックスで呼び出されるビュー(特定の列を非表示/表示)initialview(すべてのタブのすべての列を繰り返して適切なビューを設定)changeviewに切り替える機能があります。

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

extjs - TreePanelのセル内のExtJSマルチラインデータ

ツリーパネルを利用してセルに複数行のデータを表示する方法はありますか?列のレンダラーを使用して、データを<table>要素(2〜3行)にフォーマットし、セルに表示しています。

よろしくkkris1983