問題タブ [radtreeview]
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.
radtreeview - radtreeview でドラッグ ドロップを使用できない
すべてのデータを にバインドしましRadTreeView
たが、ドラッグ アンド ドロップを使用できません。4つのプロパティを次のように使用しました
同じツリー内にアイテムをドロップしたい。しかし、うまくいきません。
telerik - Telerik RadTreeView ドラッグ
RadTreeView
inを使用すると、プロパティを「True」ChildWindow
に設定しても、アイテムをドラッグできません。IsDragDropEnabled
しかし、 で を使用するRadTreeView
と、UserControl
ドラッグできます。
何が問題で、どうすれば修正できますか?
c# - TreeView アイテム - 階層データ テンプレート
シナリオ - 異なる部門を持つ組織、各部門に異なる従業員がいる場合、階層データ テンプレートは完全に機能します。
質問用紙 (親クラスター) のようなシナリオで、子クラスター (質問アイテム グループ) と質問アイテムの両方がある場合はどうでしょうか。次のように:
生物学 (親クラスター)
- グループ 1 (子クラスター)
- 設問1(設問項目)
- 設問2(設問項目)
- グループ 2 (子クラスター)
- サブグループ 1 (子クラスター)
- 設問1(設問項目)
- 設問2(設問項目)
ここには、クラスターと質問アイテムの 2 つのエンティティがあります。クラスターには、クラスターのリストと回答項目のリストを含めることができます。
基本的に問題は、クラスターの同じ階層データ テンプレートが、子クラスター用と質問アイテム用の 2 つのアイテム ソースにバインドする必要があるためです。この場合、ツリー ビューを使用できるように、階層データ テンプレートを使用する方法はありますか。
シルバーライト4.0を使用しています。
silverlight-4.0 - RadTreeView の複数の列
RadTreeView で複数の列に列ヘッダーを提供する方法はありますか? これは RadTreeListView を使用して実現できることはわかっていますが、階層データ テンプレートをサポートしていないため、使用したくありません。
telerik - チェックボックスの可視性を false に設定し、Telerik RadTreeView の特定の条件に基づいてノードの展開アイコンを削除します
Telerik RadTreeView では、デフォルトで CheckBoxes="true" が設定されます。ただし、リソース ID が 0 の場合などの特定の条件に基づいて、チェック ボックスの表示を false に設定し、ノードの展開アイコンを非表示にする必要があります。
c# - コードビハインドで設定されたRadTreeNodeデータがWebServiceコールバックに表示されない
最初はページコードでデータバインディングを行っているradtreeviewがありますが、ノード拡張はSVCWebサービスの呼び出しに依存しています。問題は、イベントが適切に発生し、Webサービスから次のメソッドを実行している間です。
RadTreeNodeExpandedNoneパラメーターがnullです。コードビハインドで最初のツリーを構築したとき、
DataItemを明示的に「555」に設定しました。Webサービスメソッドが起動したときにRadTreeNodeDataExpandedNodeがnullになる理由について何かが足りませんか?
私のradtreeviewマークアップは以下のとおりです。
c# - 派生 TreeView コントロールで Checked イベントを拡張する - イベントハンドラを一時的に削除する方法は?
RadTreeView
拡張 (継承) したいTelerik の (Silverlight バージョン) コントロールがあります。新しいコントロールを呼び出しましょうMyTreeView
。
私が達成したいのは、アイテムがチェックインされるとMyTreeView
、そのすべての子アイテムが自動的にチェックされることです。また、ノードをチェックした後、その親がすべての子をチェックしている場合は、親もチェックしたいと思います。これは、ツリー全体をルートまで再帰的に移動します。デフォルトでは、この機能を見つけることができないようです。
アイテムをチェックする再帰アルゴリズムのソリューションは必要ありません。自分で簡単に管理できます。私が問題として見ているのは、ユーザーがChecked
およびUnchecked
イベントをサブスクライブできるという事実です。したがって、ユーザーがChecked
イベントをサブスクライブしている場合、項目がチェックされるたびにそのすべての子がチェックされるため、親をチェックした結果として自動的にチェックされた子ノードごとにイベントが発生します。私のシナリオでは、これは望ましい動作ではありません。結果として自動的にチェックされる他のノードではなく、手動でチェックされたアイテムに対してのみイベントを発生させたいです。
メソッドをオーバーライドできると思ったのOnChecked
ですが、プライベートであるか、そのようなメソッドがないため、アクセスできません。コンストラクター内のイベントに別のイベント ハンドラーを追加することもできChecked
ます。これは、イベントをサブスクライブする他のイベント ハンドラーの前に呼び出されますが、子ノードがイベントを発生させることは妨げられません。Checked
一時的にハンドラーのサブスクライブを解除し、ノードを確認した後に再度サブスクライブできるようにしたいと考えています。しかし、誰がイベントを購読しているのか分からないので、手動で購読を解除することはできず (イベントは公開されています)、呼び出しリストを取得することもできないようです。
サブスクライブされたイベントを反復処理する方法や、それらを一時的にオフにする他の方法はありますか? 説明されている問題に対するより良いアプローチはありますか?
data-binding - Teleriks RadTreeView コントロールを使用して特定のノードに AppendDataBoundItems を追加するにはどうすればよいですか?
Teleriks RadTreeView コントロールの AppendDataBoundItems プロパティを使用すると、静的な値とともにデータをバインドできます。
あなたの木は次のように見えるかもしれません
- 静的アイテム A
- 静的アイテム B
- 静的アイテム C
- データバインドされたアイテム A
- データバインドされたアイテム B
- データバインドされたアイテム C
しかし、私はすべてのバインドされた値を特定のノードの下に置きたいです。
- 静的アイテム A
- 静的アイテム B
- 静的アイテム C
- データバインドされたアイテム A
- データバインドされたアイテム B
- データバインドされたアイテム C
データを操作してこの効果を実現できることはわかっていますが、ストアド プロシージャに UI コードを移動するのは苦手です。
他に方法はありますか?
winforms - 長いノード名を持つ radtreeview での水平自動スクロールの防止
ノードの長い名前を持ち、アプリケーションの小さな領域にある winform RadTreeView があります。ノード名の横にあるチェックボックスをクリックしてチェックすると、ノードが選択され、ウィンドウが右にスクロールしてチェックボックスがチェックされなくなり、スクロールしてノードをチェックする必要があります。すでに選択されている限り、長い名前のノードを確認できますが、選択されていないノードを確認するとスクロールします。RadTreeView がノード名の最後まで自動スクロールしないようにする方法はありますか? 修正されていると思われる最新バージョンを実行していますが、まだ発生しています。ありがとう!
c# - TelerikRadTreeViewクライアント側のバインド
RadTreeViewにデータを入力するために使用したいオブジェクトのjavascript配列があります。オブジェクトのコレクションに対して独自のバインディングメソッドを手動で作成する以外に、クライアント側からこれを実現する方法を理解することはできません。
私のjavascript配列の各オブジェクトには
IdParentId値のテキスト
クライアント側でこのjavascriptデータ構造からツリー全体を自動的に入力する方法はありませんか?これを1つずつ実行する必要がありますか?私の配列をトラバースし、再帰的にツリーを下っていきますか?
Webサービスを使用してこのデータを含むJSONオブジェクトを取得していますが、展開されたノードだけでなく、ツリーを完全に構築したいと考えています。