Telerik TreeView for ASP.NET MVC supports checkbox items, as shown above.
If you want to enable the checkbox rendering, you can do so through the ShowCheckBox property
<%= Html.Telerik().TreeView()
.Name("TreeView")
.ShowCheckBox(true)
%>
When the form is posted, the checked nodes will be posted to the server in a List<TreeViewItemModel>:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult ProcessCheckedNodes(List<TreeViewItemModel> checkedNodes)
{
if (checkedNodes != null)
{
foreach (TreeViewItemModel node in checkedNodes)
{
// process checked node
}
}
return View();
}