問題タブ [treecontrol]

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 に答える
902 参照

c++ - MFC ツリー コントロール通知が 2 回トリガーされる

私の問題は、次の関数が 2 回呼び出されることです。

ツリーの子要素に自動的に移動するには、コードが必要です。(将来、選択されたものを検出するコードを書き、それによって何らかのアクションが発生するようにします。)

リーフをクリックすると、コードが正しく動作します。理由は次のとおりです。

次のことを保証します。

実行されません。内部ノードがクリックされたときにコードを機能させるにはどうすればよいですか?

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

mfc - ツリー コントロールで 1 つのアイテムから選択されたアイテムに選択を変更する方法は?

いくつかの値が設定されているツリー コントロールがありました。このいくつかのツリー ノードでは、チェック ボックスで構成されているのに対し、チェック ボックスで構成されているノードはほとんどありません。私の問題は、最初にツリーが列挙されるとき、デフォルトの選択は最初のルートノードであり、このルートノードは3つの子で構成され、各子はチェックボックスで構成されます。これが私の問題です。

ツリーを展開して、チェックボックスで構成される子アイテムをクリックしようとすると(チェックボックスをクリック)、マウスの左ボタンを押すまで、チェックしているアイテムにフォーカスが移動し、左ボタンをクリックすると、選択がルート項目 (または以前に選択されていた項目) に戻っています。

これを解決するために、これは私が試したものです。

私がこのようにしていれば、私がチェックしている子が何であれ、すべてがクールであることを選択することができます。しかし、最初にアプリケーションを起動すると、ツリーが展開され、選択がルート項目にないため、最後の項目に移動します。

理解を深めるために下の画像を見つけてください。 OnTvnItemChangedTree のコード部分なしでツリーを列挙すると、ツリーは次のようになります。 ここに画像の説明を入力

最初のチェックボックスでマウスの左ボタンを押すと、選択がチェックボックス項目に変わったように見えます。

ここに画像の説明を入力

チェックボックスでマウスの左ボタンを押すと、選択が再び前のノードに戻ります。

ここに画像の説明を入力

OnTvnItemChangedTree 内のコードを使用すると、チェックされたノードを選択できますが、最初にアプリケーションを起動すると、ツリーが展開され、次のように最後の子項目が選択されます。

ここに画像の説明を入力

上の画像では、必要なものを取得できますが、ツリーが展開され、選択が最後の項目になっています。これはpNewTreeView->itemNew.hItem、初期化後、その項目が最後の項目へのハンドルを構成するためであることがわかっていますが、最初にツリーが展開されず、ノードをチェックしたときに選択が適切に機能し、選択がチェックされたアイテムに変更されるようにするにはどうすればよいですか。

ルートアイテムとツリーに選択を残す方法を教えてください。初期ステータスは展開されていないはずです。

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

visual-c++ - ツリー コントロールへの Outlook バーの自動サイズ変更

ツリー コントロールを含む Outlook バーを作成しましたが、ツリー コントロールのテキストが常に完全に表示されるように自動サイズ設定したいと考えています。「Healthcare Merchandising」が完全に見えるように、写真の境界線が移動するのが理想的です。

ドリルサイジング

newDimbar は、CMainFrame で作成された CMFCOutlookBar オブジェクトです。

私はそれを伸ばしてみました:

そして移動を使用:

運がなければ。私は何が欠けていますか?

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

wix - WiX 選択ツリー コントロールを使用して、機能 1 を選択すると、機能 2 が自動的に選択されるようにしたい

選択ツリー コントロールには 3 つの機能があります。機能 2 と機能 3 を個別に選択してインストールしたいのですが、機能 1 をインストールするように選択した場合、機能 1 が依存しているため、機能 2 が自動的に選択されるようにしたいと考えています。選択ツリーが表示されると、次のように表示されます。

[-] は「ローカル ハード ドライブにインストールされます」のアイコンを表し、[x] は「すべての機能が利用できなくなります」のアイコンを表します。

インストールする機能 1 を選択すると、次のように表示されます。

ただし、機能 1 を選択すると、機能 2 が自動的に選択されるようにするため、次のようになります。

機能 1 では必要ないため、機能 3 を自動的に選択したくありません。これを行う方法はありますか? これは単純な問題のように思えますが、これを行う方法に関するドキュメントや例は見つかりませんでした。次のように Feature2 内で条件を使用しようとしましたが、Feature 1 のみが選択されたため、条件はテストされません。

機能 1 のみが選択されている場合、機能 2 のレベル属性を 1 に設定して、選択ツリーの機能 2 にもインストールされることを示すアイコンが表示されるように「指示」する方法はありますか? Feature2 の Level 属性を設定しようとするのが適切なアプローチではない場合、私が望む動作を達成するために使用できる別の方法はありますか?

試してみたい場合は、私の完全なプログラムを次に示します。

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

c++ - MFC C++ ツリー コントロールにデータを入力する

これはかなり単純な質問に思えるかもしれませんが、私は MFC を初めて使用します。

私のタスクは単純です。ツリー コントロールをドラッグ アンド ドロップし、その中にいくつかのデータを入力したいと考えています。以下のリンクのようなオンラインの例に従いました。

http://www.functionx.com/visualc/controls/treectrl.htm

コードにビルド エラーはありませんが、コードを実行すると、Debug Assertion Failed というエラーが表示されます。

誰でもこの問題を解決するのを手伝ったり、ツリー コントロールにデータを入力するための基本的なチュートリアルやオンライン ヘルプを提供したりできますか。

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

angularjs - AngularJS ツリー コントロール選択ノード バインディング

現在、ノードを作成し、Angular Tree Control がノードをレンダリングするプロジェクトに取り組んでいます。たとえば、ノードを作成したり、ノードを注文したり (ツリー内を上下に移動) した場合、ツリーを更新して、ツリー内の最後のノードを選択する必要があります。

このドキュメントの例を使用しようとしました: http://wix.github.io/angular-tree-control/が、ツリーが更新されません。

これは私のコードです。

意見:

角度:

しかし、コードのこの部分を使用すると: $scope.selected = $scope.dataForTheTree[240]; ツリーが更新されておらず、ノード 240 が選択されています。

このツリー コントロールを使用した経験のある人はいますか、それともこれを達成するための他のオプションはありますか?

前もって感謝します!

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

c++ - CTreeCtrl で特定のノードのドラッグ アンド ドロップを無効にする

CTreeCtrl の特定のノードでドラッグ アンド ドロップを無効にする方法はありますか?

ノードを同じツリー内の同じノードの子にドラッグしたり、同じノードまたはその子の 1 つにリンクされているリストビューにノードをドラッグしたりしないようにしたいと思います。

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

javascript - angular ivhツリービューで選択したノードのリストを取得する方法は?

この ivh ツリーは初めてです。https://github.com/iVantage/angular-ivh-treeview

このライブラリを正常に構成できましたが、選択したノードのリストを取得できません。選択したノードのリストをプログラムで取得する方法はありますか?