問題タブ [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.
drag-and-drop - ExtJS 4 のツリーパネルでドラッグドロップ機能を作成中に「this.el is null」が発生する
treepanel
ExtJS 4 のドラッグ アンド ドロップ機能を実装しようとしています。基本的に、いくつかのノードをツリーパネルからテキスト ボックスにドラッグしたいと考えています。ExtJS 4 でのドラッグ アンド ドロップの実装方法にかなり混乱していますが、いくつかのコードを記述しようとしました。それが正しいかどうかはわかりません。
私のコードは次のとおりです。
CustomChart.js
ファイルの内容
次のように、ファイル内でこのCustomChart
パネルを使用しています。AttritionViewer
上記のコードでわかるように、treepanelにViewConfig
とを設定しました。ddGroup
次のコードをどこに置くべきかわからないのでinit()
、コントローラーのメソッドに入れました。init()
私のコントローラーのメソッドは次のようになります:
このコードの後、でthis.el is null
エラーが発生しext-debug.js (line 7859)
ます。次に何をすべきかわかりません。
テキストフィールド内のツリーパネルからノードをドラッグする方法を教えてください。
前もって感謝します !!!
extjs4 - node.updateInfo は、extjs でノードを追加する際の関数ではありません
extjs 4 にデータをロードしようとしていますTreeStore
が、ノードの追加中にnode.updateInfo is not a function
エラーが発生します。
私のモデルクラスは次のとおりです。
Dimension.js
DimensionLevel.js
ツリーストアコードは次のとおりです。
次の行で上記のエラーが発生しています:
newNode.dimensionLevels().each(function(level) {
デバッグ中に、updateInfo()
のメソッドnewNode
がundefined
.
このエラーが発生する理由を教えてください。私は今、まったく無知です!!!
extjs - ExtJS 4 でツリーストアがノード テキストとして表示するフィールドを定義する方法
ExtJS 4 アプリには、Model (1 つのフィールド「name」を持つ)、Treestore、および Treepanel があります。Treepanel にモデルの「名前」フィールドを表示させたいです。どのように指定できますか?デフォルト ノードには「テキスト」フィールドがあり、ツリーに表示されます。しかし、 Tree に Model から他のものを表示するように指示することはできませんか?
ありがとうございました
grid - Extjs4 ツリー パネル グリッド パネルから借用
tree.Panel にロック可能な機能を実装しようとしていたので、grid.Panel から借りました。
しかし今、私のグリッド列はオブジェクトです。つまり、tree.Panel の column.$className は変換されているため、オブジェクトを返します。hide()、setVisible() などのすべての機能が失われたため、列を非表示にするにはどうすればよいですか?
前もって感謝します
javascript - ツリーパネルのノードを取得するには?
ExtJS 4 を使用しています。ツリー パネルを次のように作成しました。
今、「運用」の子を次のように取得したい
しかし、それは null を返します。
なぜそうなのですか?
そのノードを取得するにはどうすればよいですか?
名前でノードを取得する方法はありますか?
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', {..}); を見てきました。
これに代わるものはありますか。
extjs - treestore への挿入時に項目を並べ替えて、treepanel に並べ替えて表示するにはどうすればよいですか? extjs 4.07
extjs内にこれを行う方法がある場合、ソートされたツリーストアにアイテムを挿入する方法を知りたいです。次に、ツリーパネルにいくつかのノードが既に存在する可能性がありますが、アイテムをソートしてツリーパネルに表示したいと考えています。
それで、その質問は、ツリーパネルに、ストア内にあるものに基づいて表示されているものをどのようにリロードさせるかということです。はっきりさせておきますが、データソースからストアをリロードしたくありません。パネルをリロードして、ストア内に含まれるものを反映したいと考えています。これについて最善の方法は何ですか?
extjs4 - extjs4列は、タブ間で共有されるツリーパネルに非表示になります
私のアプリケーション(mvc)は、私のビューに3つのタブがあるように設計されています
基本的に、2つの選択肢があるドロップダウンを使用すると、ユーザーはグリッド内の必要な列を表示できます(ツリーパネル)。アプリが初めて読み込まれ、ユーザーがドロップダウンで別の選択肢に変更したとき、列は本来のように非表示になりません。しかし、彼が別のタブに移動してから同じことを行うと、すべてが想定どおりに機能します。問題がわかりません。
上記のコードで私は再利用しています
異なるitemIdsを使用して、3つのタブ間で(これで問題ないことを願っています)。
私のコントローラーには、ビュー内のコンボボックスで呼び出されるビュー(特定の列を非表示/表示)initialview(すべてのタブのすべての列を繰り返して適切なビューを設定)changeviewに切り替える機能があります。
extjs - TreePanelのセル内のExtJSマルチラインデータ
ツリーパネルを利用してセルに複数行のデータを表示する方法はありますか?列のレンダラーを使用して、データを<table>
要素(2〜3行)にフォーマットし、セルに表示しています。
よろしくkkris1983