問題タブ [treenode]

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

jquery - VALUEのNOD名?

いくつかの入力があり、クリックした後にそれらの値をクリアしたいと思います。方法?

私はもう試した:

しかし、それは機能しません。値を変更できない場合、入力にテキストを追加する方法($(this).text( "");は、たとえば、textareasで非常にうまく機能します)。

ありがとう!

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

java - Java Comparator で 2 つの TreeNode (または DefaultMutableTreeNode) オブジェクトを比較する

今日の私の目標は非常に単純です。DefaultMutableTreeNode を拡張するクラスに compareTo (または Comparable) インターフェイスを実装する適切な方法を見つけようとしています。

問題は次のとおりです。時間を表す完全に優れたクラスがあるとします。Arrays.sort() でテストした完全に優れた compareTo メソッド (希望どおりに動作する) を既に作成しており、すばらしい結果が得られています。

ここで、次のように、さまざまなオブジェクトの束を持つ JTree があるとします。

だから、プロのプログラマーとして、何も考えずにすぐにコーディングを開始します。ここに私の SpecialNode クラスがあります:

わかりましたので、もしあなたがコメントを読まなかったなら (それは認めますが、あなたは読んでいませんでした); 私の問題は、SpecialNode の compareTo メソッド内で、userObject にしかアクセスできないことです。悲しいことに、私は userObject が何だったのかわかりません。そのため、適切にキャストして正しい compareTo メソッドを呼び出すことができません!

ツリーに追加されるすべてのクラスで、いくつかの完全に優れたcompareToメソッドをすでに作成しているため、これは本当に面倒です。それで、誰かが男を助けて、私にヒントをドロップできますか?

tl;dr - DefaultMutableTreeNode が格納する汎用オブジェクトから型情報を取得するにはどうすればよいですか? それが不可能な場合、SpecialNode の 2 つのインスタンスが何を含んでいるのかさえわからないのに、それらを比較するにはどうすればよいでしょうか!

前もって感謝します。

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

javascript - ExtJSツリーのTreeNodeのリーフへのアクセス

アプリケーションの作成にExtJSライブラリを使用しています。ツリーノードと子ツリーノードを持つツリーパネルがあります。これらのツリーノードには、アクセスできるようにしたいリーフがあります。私はしばらく探していましたが、葉にアクセスするためのプロパティの関数を見つけることができません:(

いくつかのコードはここにあります:

layerRoot.lastChild.firstChild.childNodesを試しましたが、layerRoot.lastChild.firstChildの子がleafsであるため、これは機能しません:(。時間とフィードバックをいただければ幸いです。

エルシェ

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

c# - ツリー ノードが部分的に表示されていることを知る方法は?

「TreeNode.IsVisible」は利用可能ですが、それが表示されているか部分的に表示されているかはわかりません-「ツリーノードが表示されているか部分的に表示されている場合はtrue」。

たとえば、次の「Temporary ASP.NET」ツリー ノードが部分的に表示されているかどうかを確認するにはどうすればよいですか?

また、テキストがノードの上に直接置かれる方法はどのように呼び出されますか? 最後にツールチップですか?可視性を制御できますか?

ありがとう、

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

c# - 部分的に表示されている場合のツリー ノードの「テキスト」

テキスト (以下の「Temporary ASP.NET」のような) はどのように呼び出されたツリー ノードの上に直接表示されますか? ツールチップとの違いは?

可視性を制御できますか?たとえば、ノードが部分的に表示されている場合でも表示されません。

写真: Windows エクスプローラー

ありがとう、

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

c# - TreeNodeCollection のデバッグ方法

問題のコード:

私の質問は、コード自体に関するものではなく (すべて意味があります)、デバッガーに関するものです。ブレークポイントで の を調べたいのですTreeNodecategories.Nodes、 がcategories.NodesでありTreeNodeCollection、基になるリスト、配列、またはTreeNodeCollectionの内部で実際に使用されているものを見つけることができません。

TreeNodeCollection問題の実際のリストを見つけるにはどうすればよいですか?

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

extjs - ExtJSツリーノードアンカーが起動しないようにしますが、ハッシュはありません

ツリーノードアンカーが現在のページをナビゲートしないようにする必要がありますが、アンカーはそのリンクを表示し続ける必要があります(ハッシュなし)。

return false私はそれが設定するときに入れようとしましたlistener

それは役に立たないようです、アンカーはまだそのhrefを発射しています。

ノードはオンデマンドでロードされるため、すべてのノードに対してonClickインジェクションを実行できません。

何か案は?

0 投票する
4 に答える
21658 参照

c# - C#-TreeView:特定の位置にノードを挿入

C#WinFormsのTreeViewの特定のノードに新しい子を挿入するにはどうすればよいですか?

私は不器用にTreeViewsを1時間近く刺し続けており、C#のTreeViewを次のように使用したいと思います。

これが私が最後に試したものです(これは、C#が私に到達することを決して許してはならなかったはずの毛深いレベルにあると思います):

言うまでもなく、それは機能しません。

ああ、そしてここに怠惰な質問があります:あなたは実際にこれらのノードにオブジェクトを保存できますか?または、TreeNodeは文字列のみをサポートしますか?(この場合、TreeNodeを拡張する必要があります。./sigh)

助けてください、ありがとう!

0 投票する
4 に答える
4919 参照

c# - ノードを右クリックしなくても、ツリービューノードが強調表示されます

私はwinformに取り組んでおり、UIにツリービューがあります.ノードを右クリックしなくてもツリーノードが強調表示されることがわかりました(たとえば、次の位置をクリックするとNode1が強調表示されます),しかし、ツリーノードをクリックしなかったときに別のコンテキストメニューを表示したいので、この動作は本当に好きではありません

+ルートノード

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

user-interface - ツリー ノードのコンテキスト メニューのデザイン、何を期待しますか?

私のチームは一連のアプリケーションを設計しており、そのうちのいくつかはツリーを使用してデータを表示しています。ツリーのレベルは現時点で 2 ~ 4 ですが、ドメイン モデルによっては後で大きくなる可能性があります。

3つのレベルがあるとしましょう:

私の質問は次のとおりです。ユーザーとして、さまざまなレベルのノードのコンテキスト メニューに何が表示されることを期待しますか?

本のコンテキスト メニューの例:

新しいページ
新しいブック ブックの
編集 ブックの
削除

ページのコンテキスト メニューの例:

新しい単語
編集ページ
削除ページ

Word コンテキスト メニューの例:

単語の編集 単語の
削除

(今のところセパレーターは気にしません)
このセットアップ例についての考えは、クリックしたノードを編集することです。
新しい Word を挿入すると、クリックしたページが編集されます。
唯一の例外は、実際に新しいルート ノードを作成できるルート ノードです。

すべての入力を歓迎します。

編集:
これは CRUD 操作の正しい設定ですか、それともページ ノードのコンテキスト メニューに [ページの追加] が表示されると思いますか?