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

Checking Nodes Client Side - TrackChanges not working

2 Answers 68 Views
TreeView
This is a migrated thread and some comments may be shown as answers.
Feizal Amlani
Top achievements
Rank 1
Feizal Amlani asked on 11 May 2009, 07:52 PM
Hello,

I am adding a Node on the client side and checking the node as follows; 

nodeDetails.check();

nodeDetails.set_checked(

true);

I am also using trackchanges/commit to persist the new node and its state on the server.  Everything is fine but when I look at the Node on the server side it is not checked. 

Has anyone experienced a similar issue.

Thanks.

 

2 Answers, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 15 May 2009, 12:03 PM
Hello Feeizel,

I tried the scenario and it is working fine in my end (with the latest version of RadControls). Here is the code which I tried.

ASPX:
 
<telerik:radtreeview id="RadTreeView2" runat="server" CheckBoxes="true"
<Nodes> 
 . . . 
</Nodes> 
</telerik:radtreeview> 
<asp:Button ID="Button3" runat="server" OnClick="Button3_Click" Text="Get Checked" /> 
<input id="Button4" type="button" value="button" onclick="AddNode();" /> 

JavaScript:
 
<script type="text/javascript"
function AddNode() 
   var tree = $find("<%= RadTreeView1.ClientID %>"); 
   tree.trackChanges(); 
   var node = new Telerik.Web.UI.RadTreeNode(); 
   node.set_text("New Node"); 
   node.set_checked(true); 
   tree.get_nodes().add(node); 
   tree.commitChanges(); 
</script> 

CS:
 
protected void Button3_Click(object sender, EventArgs e) 
    if (RadTreeView1.CheckedNodes.Count > 0) 
    { 
        string text = RadTreeView1.CheckedNodes[0].Text; 
        Response.Write(text); 
        Response.Write(RadTreeView1.CheckedNodes.Count); 
    } 
Can you paste the code that you tried, if that is different from this?

Thanks,
Shinu.
0
Feizal Amlani
Top achievements
Rank 1
answered on 15 May 2009, 08:08 PM
Thanks.

I have an older version and was having the issue.  Once I upgraded it seems to be okay.

Feizal
Tags
TreeView
Asked by
Feizal Amlani
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Feizal Amlani
Top achievements
Rank 1
Share this question
or