DevExpress社のASPxTreeViewを利用して、サーバー側のノード選択イベント処理を実装する

DevExpress社のASPxTreeViewでは、サーバー側のノード選択イベント処理が存在しない。
そこで、クライアント側のイベント処理などを利用して、サーバー側のノード選択イベントを実装する際のメモ。

処理概要は以下の通り
  1. サーバー側のノード選択イベント用のダミーコールバックパネルを準備する。
  2. ASPxTreeViewにクライアント側のノードクリックイベント処理を実装
  3. ノードクリック時に、コールバックを呼び出し
  4. サーバー側で、選択されたノードの情報を保持

TreeViewTest.ascx.cs

ASPxTreeViewを含むコントロールを作成する。ダミーコールバックパネルの中身は空にする
ダミーコールバックのクライアント側のイベント処理を実装する

TreeViewTest.cs

サーバー側で、選択されたノードの情報を保持

修正後の画面イメージ

ノードを選択した場合でも、画面の再描画が発生しない!

Print Friendly, PDF & Email

シェアする

  • このエントリーをはてなブックマークに追加

フォローする