TreeView
ナビゲーション
このビューは、TreeView for ASP.NET MVC でナビゲーションを行う方法を示します。
機能
サンプル
説明
TreeView コントロールの最も単純で一般的な用途はナビゲーションです。TreeView の階層構造と自動検索機能により、目的の項目へのドリルダウンと検索を容易に行うことができます。
ナビゲーションには、selected-item-changed イベントまたは item-clicked イベントを使用できます。両者の違いは、キーボードを使用して選択項目を移動したときには selected-item-changed が発生するのに対して、項目をクリックするか[Enter]キーを押したときには item-clicked が発生する点です。
この例では、item-clicked イベントを使用します。
ソース
NavigationController.cs
using MvcExplorer.Models;
using Microsoft.AspNetCore.Mvc;
namespace MvcExplorer.Controllers
{
partial class TreeViewController
{
// GET: Navigation
public ActionResult Navigation()
{
return View(Property.GetData(Url));
}
}
}
Navigation.cshtml
@model Property[]
@section Scripts{
<script type="text/javascript">
function itemClicked(treeView) {
document.getElementById('tvNavItem').innerHTML = '@Html.Raw(TreeViewRes.Navigation_NavigatingInfo)'.replace('{0}', treeView.selectedItem.Header);
}
</script>
}
<c1-tree-view display-member-path="Header" child-items-path="Items"
source="Model" item-clicked="itemClicked"></c1-tree-view>
<br/>
<div id="tvNavItem" style="background-color:yellow"></div>
@section Summary{
<p>@Html.Raw(TreeViewRes.Navigation_Text0)</p>
}
@section Description{
<p>@Html.Raw(TreeViewRes.Navigation_Text1)</p>
<p>@Html.Raw(TreeViewRes.Navigation_Text2)</p>
<p>@Html.Raw(TreeViewRes.Navigation_Text3)</p>
}
マニュアル