問題タブ [ttreenodes]

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 投票する
3 に答える
1225 参照

delphi - Delphi TTreeNodes が基本的に TCustomTreeView に関連付けられているのはなぜですか?

メモリ内にいくつかの「ツリー」を構築し、後でそのうちの 1 つをユーザーが操作できる TTreeView コントロールに割り当てようとしています。ただし、既存の TTreeView へのポインターを渡さずに TTreeNodes オブジェクトを構築することはできません。NIL を渡すと AV が発生します。

2 つの質問:- TTreeNodesとTTreeViews の間のこの「難しい」リンクの理由は何ですか? また、問題を解決する最善の方法は何ですか?

私が見ることができるいくつかのオプションは次のとおりです。

  • ttreenodes なしで独自のツリー構造を維持し、必要に応じて TTreeNodes を動的に構築します。
  • TTreeNodes を機能させるために使用される、複数の非表示の TTreeView オブジェクトを持つ。

..しかし、私はこれらの長所と短所を比較検討していません。

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

ttreenodes - C#.NET でのツリーノードの並べ替え

Visual Studio 2005 C#.NET GUI アプリケーションがあります。必要な場所にドラッグ アンド ドロップするだけで、ツリー ビュー内のツリー ノードを柔軟に並べ替えられるようにしたいと考えています。ツリービュー クラスの任意のプロパティを使用してそれは可能ですか? それとも、マウスアップのイベントを作成し、ノードのドラッグなどを感知するなど、難しい方法で行う必要がありますか?

ありがとう、ヴィレン

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

delphi - Delphi、TTreeView:指定されたノードとそのアイコンの画面座標を取得する方法は?

指定された状態アイコンの長方形の画面座標を取得するのを手伝ってください(プロパティで指定TTreeNodeTreeViewれたアイコンを意味しTTreeView.StateImagesます)。

関数がありますがTTreeView.GetHitTestInfoAt(X, Y: integer): : THitTests、それは私が探しているものではありません。指定された座標がアイテムのラベル、アイコン、または状態アイコンに対応するかどうかを示していますが、アイコンのどの部分がクリックされたかを知る必要があります。

TreeView(理由は、各項目に 2 つのチェックボックスを持つノードを実装したいためでありStateImages、チェックボックスをシミュレートするために使用します (1 つの状態はチェックされた項目で、もう 1 つの状態はチェックされていない項目です)。カーソルの座標を状態アイコンの座標と比較する必要があります.どうすれば取得できますか?)

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

javascript - Ext.tree.AsyncTreeNode のすべての子ノードをチェックする

これがチェックされている場合、ノードのすべての子ノードをチェックしようとしています。

リスナーを追加しました

関数

Async ツリー ノードがあるため、すべての子レコードがオンデマンドでロードされ、ノードが初めて展開されたときに、このステートメントに対して false になります。

if (node.hasChildNodes()) // false を返す

「 expandnode」だと思いますevent is called same time while Async is in progress

非同期データがロードされた後、このノードがチェックされているかどうかを確認し、すべての子ノードをチェック済みに設定するイベントをキャプチャするにはどうすればよいですか?

環境: EXTJS 3.4