We are noticing Telerik client-side (Javascript) code referencing a NULL object after clearing the Nodes in a TreeView control on the client side.
With the following sample file, we can see the error after expanding, then collapsing the root node:
<%@ Page Language="C#" AutoEventWireup="true" Inherits="System.Web.UI.Page" %><script runat="server"> void Page_Load(object sender, EventArgs e) { var node = new RadTreeNode("1"); node.ExpandMode = TreeNodeExpandMode.ServerSideCallBack; node.Nodes.Add(new RadTreeNode("2")); TV.Nodes.Add(node); }</script><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head><title>Telerik TreeView Test</title></head><body><form id="DialogForm" runat="server"> <telerik:RadScriptManager ID="SM" runat="server" /> <telerik:RadTreeView ID="TV" runat="server" OnClientNodeCollapsed="collapse" /></form><script type="text/javascript"> function collapse(sender, args) { var node = args.get_node(); sender.trackChanges(); node.get_nodes().clear(); sender.commitChanges(); }</script></body></html>
Can we accomplish clearing the nodes with error by setting a value somewhere, or do we need to wait for a patch to fix this issue?
