問題タブ [treeview]

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

php - PHP / SQLでツリービューを構築するには?

最善の方法は次のとおりです。

  1. 単一のクエリを使用してデータベースからデータを取得する
  2. ネストされた順序付けられていないリストなど、結果の構築をループします

私のテーブルにはidnameおよびparent_id列があります。


これが私の最後の回答の更新です。各 ul にネストされた「レベル」クラスを与えるカウンターといくつかのコメントがあります。

ネストせずにテーブル行を使用するようにこれを適応させる方法を誰かが提案できますか?

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

javascript - URL 値を Javascript 変数として短縮

ネストされたレベルのカテゴリを持つサイトのナビゲーションにjQuery Treeviewプラグインを使用しています。各カテゴリには製品があり、それぞれに 1 つ以上の情報タイプがあります。

したがって、私の URL は次のいずれかになります。

  1. foo.com/view/cat_id/
  2. foo.com/view/cat_id/prod_id/
  3. foo.com/view/cat_id/prod_id/info_id/

問題は、製品のナビゲーションがカテゴリとは別であることです。つまり、Treeview はケース 1 のみを「知っている」(したがって、「アクティブ」とマークする) ことを意味します。ケース 2 と 3 は、ツリーが折りたたまれていることを意味しますが、私はツリーをすべてのケースで cat_id に対してオープンであること。

(私は何に対してもオープンですが)解決策は、URLから cat_id/ の後にあるものをすべて削除して、結果をTreeviewに渡すことができるJavascriptのトリックだと考えていますが、Javascriptでそれができるわけではありませんそれを行う方法を理解していません。

注: Treeview ではなく、Javascript 正規表現のヘルプを探していますが、万一、既製のソリューションを知っている人がいるかもしれませんが、私はもちろん耳を傾けています。

ティア。

0 投票する
6 に答える
88786 参照

c# - データベースからTreeViewにデータを入力します

これらのフィールドを含むデータベーステーブル(Topicsという名前)があります。

  1. topicId
  2. 名前
  3. parentId

それらを使用して、C#でTreeViewにデータを入力します。どうやってやるの ?

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

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

treeview - CATIA-CAA CATNavigBox のサイズ変更

視覚化した後でツリービュー ウィンドウのサイズを変更することはできますか?

私のコードは次のようになります。

これは周囲の CATDlgContainer です。

それが可能であることを示すものは何も見つかりませんが、CATIA はそれを行っているので、方法があるはずです。CAAV5 R16を使用しています。

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

wpf - 水平方向のWPFTreeView?

WPFツリービューの方向を変更するための最も簡単な方法は何でしょうか。展開-折りたたみ-機能を上から下ではなく左から右に機能させたいと思います。つまり、ツリーノードの展開ボタンをクリックすると、そのサブノードが親の右側に表示され、代わりにインデントがトップダウンで機能するはずです。また、ノードを接続する垂直線は水平である必要があります。

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

asp.net - ASP.NET TreeView 自動展開?

常に葉に展開された asp:TreeView を表示する方法を知っている人はいますか? したがって、2 レベルのツリーがある場合は、常に展開する必要があります。これを行う TreeView のプロパティはありますか、またはこれを行う方法のコード スニペットを表示できますか?

どうもありがとうございました!レイ。

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

wpf - この奇妙な WPF TreeListDataGridView をどのように実装できますか?

下の画像でわかるように、他のグループと、パラメータを保持できる任意の数のアイテムを含むことができるグループで構成されるツリー データモデルがあります。パラメータ自体はグローバルに定義され、アイテム内で繰り返し発生します。パラメータの実際の値のみが、異なる項目でのパラメータの使用方法ごとに異なる場合があります。

以下の画像は、カスタム コントロール テンプレートと項目のデータ テンプレートを含む通常の WPF ツリービュー コントロールです。

今私の目標は、テキストボックスの上のパラメーター名を削除し、ツリービューの一番左にある別の列に垂直に積み重ね、テキストボックスをそのままにして、最初の列のパラメーター名に対応するように垂直に積み重ねることです。

コントロール テンプレートとデータ テンプレート、およびビュー モデルへのデータ バインディングを使用してこれを解決する方法はありますか? (はい、MVVMを使用しています)

ツリービュー画像 http://img242.imageshack.us/img242/5377/treebh8.th.png 画像リンク

この問題は、データバインディングでうまく機能しなければならない一般的なレイアウトの問題です。通常、オブジェクト グラフを次のようなビューにバインドします (カットアウト モックアップ)。

ツリーレイアウト http://img75.imageshack.us/img75/5763/treelayoutjh5.jpg

ParamX ヘッダーは、実際にはツリーレイアウトの一部ではないことに注意してください。しかし、値はまだです。ここで、値はそれらとの接続 (つまり、同じ行にある) を維持する必要があります。また、ツリー内のどの項目にも Param1 が含まれていない場合、Param1 ヘッダーと対応する行は完全に消える必要があります。

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

.net - Treeview ノードの動的コンテキスト メニュー

複製:コンテキスト メニューでクリックされたノードを検索

ユーザーが右クリックすると、現在右クリックされているノードのタグオブジェクトに基づいて変更されるはずのコンテキストメニューがツリービューに表示されます。

現在、after_select イベントでコンテキスト メニューを更新していますが、ユーザーが別のノードを選択せず​​に右クリックすると機能しません。

どのノードが右クリックされたかを検出し、コンテキスト メニューを変更するにはどうすればよいですか? それとも私はそれを間違っていますか?

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

silverlight - Silverlight データバインディング - ビューモデルのプロパティに ValueConverter をバインドする

次のxamlがあるとしましょう...

...そしてそれに付随する次のコード...

これは期待どおりに機能しますが、ビューに必要なデータを取得するために必要な 2 つの別個のクラスがあるのは違和感があります (ViewModel と LoadChildrenValueConverter が、ハード コーディングされたデータを返すのではなく、Web サービスからデータを取得したと想像してください)。ここでより良い解決策はありますか?こんなこともあるのかな…と思っていました。

...しかし、この行を機能させることができません...

<control:HierarchicalDataTemplate ItemsSource="{???}">

...そして、それでも素晴らしい解決策とは思えません。誰もこれのためのすてきなきれいな解決策を持っていますか?

0 投票する
3 に答える
27713 参照

.net - System.Windows.Forms.Treeview コントロールにどのようにデータバインドしますか?

このコントロールを見ていると、データバインディング用の標準の .net "datasource" および "datamember" プロパティが欠けているようです。このコントロールはバインド可能ではありませんか? 特定のデータ ソースからツリービューを生成するカスタム関数を作成し、必要に応じてデータ オブジェクトを埋め込むことができると思いますが、それは「ベスト プラクティス」ですか? それとも、誰もがサードパーティのツリービュー コントロールを使用しているだけですか?