<div id="jstree" >
@OrgTree(Model, 1)
</div>
@helper OrgTree(IEnumerable<CheckListItem_Master> nodes, int? parentId) {
if (nodes.Any(n => n.HigherItemID == parentId))
{
<ul>
@foreach (var node in nodes.Where(n => n.HigherItemID == parentId))
{
<li>
@Html.ActionLink(node.Name, "Details", new { id = node.CheckListItemID })
@OrgTree(nodes, node.CheckListItemID)
</li>
}
</ul>
}
}
<script type="text/javascript">
$i('#jstree').jstree({
"core": {
"themes": {
"icons": false
}
},
});
</script>.on("select_node.jstree", function (e, data){ document.location = data.instance.get_node(data.node, true).children('2').attr('<your link>'); });.on("select_node.jstree", function (e, data){ document.location = "details/"+data.instance.get_node(data.node, true).attr("id");