cannot get to work after triying various combinations. I dont get any errors however the 3rd alert is not fired see code below. Works if i dont have an ajax panel.
Can node.startEdit() be done server side would easier.
protected void ContextMenuItemClick(object sender, RadTreeViewContextMenuEventArgs e)
{
RadTreeNode node = new RadTreeNode("NEW FOLDER", "1");
ClickedNode.Nodes.Add(node);
node.Selected = true;
node.ExpandParentNodes();
string script = "HighlightNode(\"" + node.Value + "\")";
RadAjaxManager1.ResponseScripts.Add(script);
}
<telerik:RadScriptManager ID="RadScriptManager" runat="server" />
<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server">
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"/>
<telerik:RadScriptBlock ID="rsb" runat="server">
<script type="text/javascript">
function HighlightNode(value)
{
alert(value);
var tree = document.getElementById("<%= tvLibraryTree.ClientID %>");
// tired $find no luck unless no ajax panel
alert(tree);
alert(tree.findNodeByValue(value));
var node = tree.findNodeByValue(value);
if (node != null) node.startEdit();
}
</script>
......