Hello Roatin Marth,
Find below some sample code which works as expected at my side:
<asp:ScriptManager ID="RadScriptManager1" runat="server" />
<telerik:RadTreeView runat="server" ID="RadTreeView1">
<Nodes>
<telerik:RadTreeNode Text="Root" />
</Nodes>
</telerik:RadTreeView>
<script type="text/javascript">
function pageLoad(){
var treeView = $find("<%= RadTreeView1.ClientID %>");
var firstNode = treeView.get_nodes().getNode(0);
var jsonAsString = firstNode.toJsonString();
alert(jsonAsString);
var node = new Telerik.Web.UI.RadTreeNode();
node._loadFromDictionary(Sys.Serialization.JavaScriptSerializer.deserialize(jsonAsString));
firstNode.get_nodes().add(node);
}
</script>
What is different in your case?
Regards,
Albert
the Telerik team