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

Stop Collapsing tree node

1 Answer 47 Views
TreeView
This is a migrated thread and some comments may be shown as answers.
Tulika
Top achievements
Rank 1
Tulika asked on 02 Feb 2009, 12:15 PM
Hi,

In a scenario I need not to Collapse the Expanded node even if it has Child nodes. In previous versions it worked by calling an event 'BeforeClientToggle= BeforeClientToggle'

function BeforeClientToggle(node)   
{   
   if (node.Nodes.length > 0)   
   {   
      return false;   
   }   
}


But in Ajax version, this event is not available.

Any suggestion to this query is appreciated.

Thanks,

Tulika

1 Answer, 1 is accepted

Sort by
0
Paul
Telerik team
answered on 02 Feb 2009, 01:13 PM
Hello Tulika,

Please find below a sample code snippet that shows the needed approach.

<form id="form1" runat="server"
<telerik:RadScriptManager ID="RadScriptManager1" runat="server"
</telerik:RadScriptManager> 
 
<script type="text/javascript"
    function OnClientNodeCollapsing(sender, eventArgs) { 
        var node = eventArgs.get_node(); 
        if (node.get_nodes().get_count() > 0) { 
            eventArgs.set_cancel(true); 
        } 
    } 
</script> 
 
<telerik:RadTreeView ID="RadTreeView1" runat="server" OnClientNodeCollapsing="OnClientNodeCollapsing"
    <Nodes> 
        <telerik:RadTreeNode runat="server" Text="Root RadTreeNode1"
            <Nodes> 
                <telerik:RadTreeNode runat="server" Text="Child RadTreeNode 1"
                </telerik:RadTreeNode> 
                <telerik:RadTreeNode runat="server" Text="Child RadTreeNode 2"
                </telerik:RadTreeNode> 
            </Nodes> 
        </telerik:RadTreeNode> 
    </Nodes> 
</telerik:RadTreeView> 
</form> 


Regards,
Paul
the Telerik team

Check out Telerik Trainer, the state of the art learning tool for Telerik products.
Tags
TreeView
Asked by
Tulika
Top achievements
Rank 1
Answers by
Paul
Telerik team
Share this question
or