Hi
I am generating RadTreeView dynamically, please find the code snippet below:-
Telerik.Web.UI.RadTreeView ReportTree = new Telerik.Web.UI.RadTreeView();
ReportTree.ID = "rptTree" + i;
ReportTree.Height = 400;
ReportTree.Nodes.Clear();
ReportTree.Skin = "Telerik";
ReportTree.EnableDragAndDrop = true;
SqlCommand rscommand_Child = new SqlCommand(myquery, myconnection);
DataTable dtt = new DataTable();
SqlDataAdapter daa = new SqlDataAdapter(rscommand_Child);
daa.Fill(dtt);
for (int ii = 0; ii < dtt.Rows.Count; ii++)
{
Telerik.Web.UI.RadTreeNode tr = new Telerik.Web.UI.RadTreeNode();
tr.Text = "" + dtt.Rows[ii][1].ToString() + "";
ReportTree.Nodes.Add(tr);
}
ReportTree.OnClientNodeDragging = "openDashboards";
Somehow openDashboards in not executing. openDashboards code snippet:-
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
<script type="text/javascript">
function openDashboards(source, dest, e)
{
var oManager = GetRadWindowManager();
//get the clicked node
var Url = eventArgs.get_node(sender, eventArgs).get_value();
window.alert("1");
//get the active RadWindow
var oWnd = GetRadWindowManager().getActiveWindow();
//now we need to open a new RadWindow and ensure that
//such RadWindow has not been already opened.
var windows = oManager.get_windows();
for (var i=0; i < windows.length; i++)
{
var wnd = windows[i];
//check if an already created window has that Url
if (wnd.get_navigateUrl() == Url)
{
//if so - activate that window
wnd.setActive(true);
return;
}
}
//else open a new window
radopen(Url,null);
}
</script>
</telerik:RadCodeBlock>
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" VisibleOnPageLoad="false"
VisibleTitlebar="true" VisibleStatusbar="false"
ReloadOnShow ="true" ShowContentDuringLoad="true" RestrictionZoneID="dropDiv" Skin="Telerik">
</telerik:RadWindowManager>
Can somebody help where I am going wrong?
Thanks!!!
Arindam
I am generating RadTreeView dynamically, please find the code snippet below:-
Telerik.Web.UI.RadTreeView ReportTree = new Telerik.Web.UI.RadTreeView();
ReportTree.ID = "rptTree" + i;
ReportTree.Height = 400;
ReportTree.Nodes.Clear();
ReportTree.Skin = "Telerik";
ReportTree.EnableDragAndDrop = true;
SqlCommand rscommand_Child = new SqlCommand(myquery, myconnection);
DataTable dtt = new DataTable();
SqlDataAdapter daa = new SqlDataAdapter(rscommand_Child);
daa.Fill(dtt);
for (int ii = 0; ii < dtt.Rows.Count; ii++)
{
Telerik.Web.UI.RadTreeNode tr = new Telerik.Web.UI.RadTreeNode();
tr.Text = "" + dtt.Rows[ii][1].ToString() + "";
ReportTree.Nodes.Add(tr);
}
ReportTree.OnClientNodeDragging = "openDashboards";
Somehow openDashboards in not executing. openDashboards code snippet:-
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
<script type="text/javascript">
function openDashboards(source, dest, e)
{
var oManager = GetRadWindowManager();
//get the clicked node
var Url = eventArgs.get_node(sender, eventArgs).get_value();
window.alert("1");
//get the active RadWindow
var oWnd = GetRadWindowManager().getActiveWindow();
//now we need to open a new RadWindow and ensure that
//such RadWindow has not been already opened.
var windows = oManager.get_windows();
for (var i=0; i < windows.length; i++)
{
var wnd = windows[i];
//check if an already created window has that Url
if (wnd.get_navigateUrl() == Url)
{
//if so - activate that window
wnd.setActive(true);
return;
}
}
//else open a new window
radopen(Url,null);
}
</script>
</telerik:RadCodeBlock>
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" VisibleOnPageLoad="false"
VisibleTitlebar="true" VisibleStatusbar="false"
ReloadOnShow ="true" ShowContentDuringLoad="true" RestrictionZoneID="dropDiv" Skin="Telerik">
</telerik:RadWindowManager>
Can somebody help where I am going wrong?
Thanks!!!
Arindam