jstree is one of the most popular javascript tree user control around. However, using it is not so straight forward. Let's go ahead and create your first jsTree. There are several ways to create a jstree either through HTML or via JSON. This is really just a matter of loading the proper plugin. Think of plugin as feature for your jstree. Please include jquery and jquery.jstree.js in your page. The code sample below show how to create a simple jsTree, JSON way. $("#" + treeDivControlName).jstree({ "json_data" : { "data" : [ c1.node, c2.node, companyNode.node ] }, "plugins" : [ "themes", "json_data", "ui", "checkbox", "crrm", "contextmenu" ] }).bind("select_node.jstree", function (e, data) { alert(data.rslt.obj.data("id") + ":" + data.rslt.obj.data("nodeType")); }); ` Check out the plugin section - yo