問題タブ [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.
javascript - Javascript を介して OnClientNodeExpanded などの Telerik RadTreeView 属性を設定する
変数によって参照できる RadTreeView があります: TV
$(TV).attr("OnClientNodeExpanded","newvalue") を実行するために jQuery を実行できるかどうかはわかりませんでした。サーバー側のリンクに気付いていない可能性があるためです。
マークアップで RadTreeView を定義したとき、いくつかの JavaScript 関数に設定された OnClientNodeExpanded と OnClientNodeClicked の 2 つの属性があります。
私の質問は次のとおりです。
OnClientNodeExpanded と OnClientNodeClicked の両方が指す場所を次のような参照で変更する方法はありますか: *TV.set_ClientNodeExpanded("NEW_FUNCTION");*
クリックされたものに応じて、RadTreeView に異なるマテリアルを入力させたいと考えています。
私の目標を明確にするために編集してください: asp.netコントロールにはこれらの属性があります。つまり、関数は実際には loadNode と clickedNode です。私がやりたかったのは、上記の属性の参照を変更して、別の関数を指すようにすることでした。どの関数が呼び出されるかを決定するための中間の「判断」関数が必要かどうかはわかりませんでしたが、代わりに、RadTreeView イベントが発生したときに何が起動するかについて現在の宣言をオーバーライドする方法が必要でした。それは明確ですか?
google-maps - グーグルマップに複数のフュージョンテーブルレイヤーをロードできません
私はグーグルマップに複数のFusionTableLayerをロードするためにフュージョンテーブルを使用しました。しかし、今日突然、私はグーグルマップAPIで一度に5つ以上のfusiontablelayerをロードすることができなかったことに気づきました。
jsコードは
そして、ツリービューコードは
wpf - telerik radtreeview を使用してオンデマンドでロードする
ロード オン デマンド イベントを使用して子アイテムをロードし、子アイテムを使用して Radtreeview をビルドすると、問題なく動作します。
ここでの問題は、すべての子項目に展開記号があることですが、親の子項目がない点があります。その場合、子項目には展開記号を表示したくありません。どうすればこれを達成できますか?
c# - ポストバックによってツリー ビューのユーザー インタラクションを維持するにはどうすればよいですか?
RadTreeView
マスターページで使用します:
しかし、私は次の問題に直面しています:
ツリービューのノードをクリックすると選択が失われ、ノードをクリックするたび(Response.Redirect("..."))
に、マスターが(!Page.IsPostback)
毎回入力され、ツリービューが再度バインドされるため、選択が失われます。
この問題を解決する方法。
私の .aspx :
私の .cs :
メニューの入手方法:
c# - RadDataFilter による RadTreeView アイテムのフィルタリング
RadDataFilter を使用して RadTreeView の ItemSource をフィルター処理していますが、このコードを実行すると、フィルターはルート ノードにのみ適用されますが、これでは不十分です。すべてのノードに対して述語が呼び出されるように、ノードの階層内でフィルターを細流にする方法はありますか? つまり、フィルターは TreeView 全体に適用できますか?
RadDataFilter: Source は ViewModel の ObservableCollection にバインドされています。
Filter は DependencyObject ではない ItemsCollection のプロパティ (DP ではない) であるため、DP 値の継承はありません。ツリー内の各ノードには、独自の Filter を持つ独自の ItemsCollection があります。すべてのノードのフィルターを設定するにはどうすればよいですか?
sql - RadTreeView を更新して階層データ ソースの変更を表示できない
Telerik radTreeView を取得して、基になるデータベース、つまりデータソースの変更を表示しようとすると、かなり深刻な問題が発生します。私のシナリオは次のとおりです。
Load イベント ハンドラでは、次のコード例のように radTreeView が初期化されます。
/li>正しくレンダリングされた radTreeView でページが読み込まれます
ユーザーは、サーバー側ハンドラーでボタンをクリックして、ノードの追加または削除を試みます ....
... サーバー側コードでポストバック サイクルが開始され、上記 (2) の Load ハンドラが再度実行され、radTreeView が再バインドされるようにします。
... サーバー側のボタン ハンドラーが実行された後にのみ、別の BLL ビジネス オブジェクトを介して SQL コマンドが正常に実行されます (つまり、SQL データベースが正常に変更されます) ....
ただし、ポストバック後にページがレンダリングされると、radTreeView は、ノードが (5) で削除される前に、上記 (4) の元のノード階層を反映します。
このプロセスが単一のポストバックのサイクル内でどのように達成されるべきかを誰かが示すことができますか? サーバー側のボタンハンドラーの最後にある radTreeView で DataBind を呼び出すと、データベースの変更を取得するように見えますが、残念ながらそれは破棄されますノード テンプレートを使用した radTreeView の書式設定。その結果、ノード データバインドされたコンテンツはどのノードでもレンダリングされません。明らかに、ノード テンプレートはページ ライフサイクルの開始時にインスタンス化する必要があります。この場合のように、サイクルの後半でデータバインディングがテンプレートを混乱させる場合、ページに「戻って」テンプレートをインスタンス化するように指示することはできません。また。しかし、ハンドラーの最後で DataBind を呼び出すことは、問題にアプローチする直観的に正しい方法のように思えます。ノード テンプレートが失われると、それが機能しなくなるだけです。
私はデータソース オブジェクトに INotifyPropertyChanged インターフェイスを使用するという考えを認識しており、問題のイベントが DataSource オブジェクトから正常に起動されていることを既に知っています。ページの PropertyChanged イベント ハンドラーはボタン ハンドラーの前にまだ呼び出されているため、その段階ではデータベースは変更されていません。PropertyChanged イベントは正しい方法ですか?それとも、単一のポストバック サイクル内で radTreeView を更新するのにより適した別のアプローチがありますか?
誰かがこの問題で正しい方向に私を向けることができればありがとう.
よろしく
telerik - Telerik Radtreviewサブツリーを深く検索して、指定された値のノードを探しますか?
RadTreeView C#コンポーネントがあります。ツリーはネストされているため、一部のノードにはサブツリーがあり、上位レベルのノードのNodesプロパティに格納されています。
次に、値でノードを見つける必要があります。ノードはサブツリーのどこかに隠されています。電話を使う場合
ここで、PagesTreeViewは私のツリーであり、最上位ノード全体のみを検索します。
現在のレベルのツリーのノードだけでなく、サブツリーにも飛び込むことで、値でノードを見つけるにはどうすればよいですか?このような再帰検索を自分で作成する必要がありますか、それとも簡単な解決策がありますか?
c# - RadTreeView は次のノードを取得します
RadTreeView があり、Selected ノードの次のノードを取得しようとしています。プロパティを使用していnode.next
ますが、次のエラーが発生します。
Prev/Next を使用するには、RadTreeView にバインドされた有効なノード階層にノードを追加する必要があります。
何か助けてください。
telerik - telerikツリービューにノードを追加します
radtreeviewにtreenodeタイプのノードを追加する必要がありますが、これは機能しません。ヘルプが必要です
私はtreenode型の引数を与える必要がありますが、文字列型を受け入れますが、単純なツリービューでも同じように機能します
javascript - クライアント側の RadTreeView でチェックされたすべての項目と値を取得するにはどうすればよいですか?
RadCombobox に RadTreeView があります。RadComboBox を閉じた後にすべてのチェック項目とその値を読み取りたいので、javascipt を使用して関数を作成する必要があります。
javascriptを使用してすべてのチェック項目と値を取得するにはどうすればよいですか?
これは私のソースコードです: