On the client, I'm perfoming the following treenode attribute update:
| function onNodeClicking(sender, args) { | |
| var treeNode = args.get_node(); | |
| var attribs = treeNode.get_attributes(); | |
| attribs.setAttribute("test", "54321"); | |
| attribs2 = treeNode.get_attributes(); | |
| alert(attribs2.getAttribute("test")); | |
| } |
After the PostBack, the treenode's "test" attribute hasn't been updated and the original is rendered in the TextBox.
| protected void Page_Load(object sender, EventArgs e) | |
| { | |
| if (!IsPostBack) { | |
| RadTreeView1.Nodes.Add(new Telerik.Web.UI.RadTreeNode("Node1")); | |
| RadTreeView1.Nodes.Add(new Telerik.Web.UI.RadTreeNode("Node2")); | |
| RadTreeView1.Nodes.Add(new Telerik.Web.UI.RadTreeNode("Node3")); | |
| RadTreeView1.Nodes[0].Attributes.Add("test", "1234"); | |
| RadTreeView1.Nodes[1].Attributes.Add("test", "1234"); | |
| RadTreeView1.Nodes[2].Attributes.Add("test", "1234"); | |
| } | |
| } | |
| protected void RadTreeView1_NodeClick(object sender, Telerik.Web.UI.RadTreeNodeEventArgs e) { | |
| TextBox1.Text = e.Node.Attributes["test"]; | |
| } |
I would assume this is a fairly common task and I'm just overlooking something.
Any help is appreciated!
telerik control is version 2009.1.402.35