Hi,
I have a treeview as following:
View
<script type="text/javascript">
function onDataBinding(e) {
var StatusID = $("#rcbProject").data("tComboBox").value();
$.ajax({
url: "/ucProject1/test?StatusID="
+ StatusID,
data: {},
success: function (data) {
var treeview = $("#rtvProject").data("tTreeView");
treeview.bindTo(data);
}
});
}
</script>
<%=Html.Telerik()
.TreeView()
.Name("rtvProject")
.ExpandAll(true)
.ClientEvents(events =>
{
events.OnDataBinding("onDataBinding");
})
%>
controller
public JsonResult test(int StatusID)
{
DataTable dt = new DataTable();
dt = GetItems(0, StatusID);
var result = (from DataRow dr in dt.AsEnumerable()
select new
{
Value = dr["ProjectID"],
Text = dr["ProjectDisplayName"]
}).ToArray();
return Json(result, JsonRequestBehavior.AllowGet);
}
It is working.But I really need a hierarchical treeview.I want to add ParentID also other than Value and Text. Based on ParentID tree should display.How this possible?
I have a treeview as following:
View
<script type="text/javascript">
function onDataBinding(e) {
var StatusID = $("#rcbProject").data("tComboBox").value();
$.ajax({
url: "/ucProject1/test?StatusID="
+ StatusID,
data: {},
success: function (data) {
var treeview = $("#rtvProject").data("tTreeView");
treeview.bindTo(data);
}
});
}
</script>
<%=Html.Telerik()
.TreeView()
.Name("rtvProject")
.ExpandAll(true)
.ClientEvents(events =>
{
events.OnDataBinding("onDataBinding");
})
%>
controller
public JsonResult test(int StatusID)
{
DataTable dt = new DataTable();
dt = GetItems(0, StatusID);
var result = (from DataRow dr in dt.AsEnumerable()
select new
{
Value = dr["ProjectID"],
Text = dr["ProjectDisplayName"]
}).ToArray();
return Json(result, JsonRequestBehavior.AllowGet);
}
It is working.But I really need a hierarchical treeview.I want to add ParentID also other than Value and Text. Based on ParentID tree should display.How this possible?