This is a migrated thread and some comments may be shown as answers.

RadTreeNode attribute changes not persisted to server

1 Answer 78 Views
TreeView
This is a migrated thread and some comments may be shown as answers.
Shane
Top achievements
Rank 1
Shane asked on 30 Jun 2009, 07:41 PM
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

1 Answer, 1 is accepted

Sort by
0
Atanas Korchev
Telerik team
answered on 01 Jul 2009, 08:41 AM
Hello Shane,

You need to call two more methods in order to persist client-changes to the server:

sender.trackChanges();

attribs.setAttribute("test","123123");

sender.commitChanges();

Best wishes,
Albert
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Check out the tips for optimizing your support resource searches.
Tags
TreeView
Asked by
Shane
Top achievements
Rank 1
Answers by
Atanas Korchev
Telerik team
Share this question
or