Hello,
I am currently working on a project with a RadTreeView.
I need only when I click on a leaf with no children it do a PostBack.
When I click on a leaf that has children, it will be performed expand/ collapse - depending on the current mode.
(If it has been expanded – it will be collapse, if collapse - expand)
I have a js code, but it’s give me an error every time I click on a node that has children:
ASPX:
VB.net:
Errors:
(The error refers to lines 10 and 14)
How to solve this problem ?
I’ll be glad for your help.
Thanks,
Daniel.
I am currently working on a project with a RadTreeView.
I need only when I click on a leaf with no children it do a PostBack.
When I click on a leaf that has children, it will be performed expand/ collapse - depending on the current mode.
(If it has been expanded – it will be collapse, if collapse - expand)
I have a js code, but it’s give me an error every time I click on a node that has children:
ASPX:
01.
// TreeView_Menu Expand/Colapse When Pressing On Branch Node
02.
function TreeViewExpanCollaps_OnClientNodeClicked(sender, args) {
03.
var node = args.get_node(),
04.
$element = $(node.get_element()),
05.
$selectedNodeElement;
06.
07.
if (node.get_nodes().get_count() > 0) {
08.
if (!node.get_expanded()) {
09.
node.expand();
10.
args.set_cancel(true);
11.
}
12.
else {
13.
node.collapse();
14.
args.set_cancel(true);
15.
}
16.
}
17.
18.
19.
}
20.
21.
<
telerik:RadTreeView
ID
=
"RadTreeView1"
Runat
=
"server"
Skin
=
"MetroTouch"
OnClientNodeClicked
=
"TreeViewExpanCollaps_OnClientNodeClicked"
>
VB.net:
Protected
Sub
RadTreeView1_NodeClick(sender
As
Object
, e
As
Telerik.Web.UI.RadTreeNodeEventArgs)
Handles
RadTreeView1.NodeClick
lbl_txt.Text = e.Node.Text
End
Sub
Errors:
Uncaught TypeError: undefined is not a function expand_colapse_treeview.aspx:28
TreeViewExpanCollaps_OnClientNodeClicked expand_colapse_treeview.aspx:28
(anonymous function) Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=RadScriptManager1_TSM&compress=1&_TSM_CombinedScri…:6
Telerik.Web.UI.RadWebControl.raiseEvent Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=RadScriptManager1_TSM&compress=1&_TSM_CombinedScri…:951
c.RadTreeView._raiseEvent Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=RadScriptManager1_TSM&compress=1&_TSM_CombinedScri…:5434
c.RadTreeView._click Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=RadScriptManager1_TSM&compress=1&_TSM_CombinedScri…:5385
Telerik.Web.UI.EventMap._onDomEvent Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=RadScriptManager1_TSM&compress=1&_TSM_CombinedScri…:3114
(anonymous function) Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=RadScriptManager1_TSM&compress=1&_TSM_CombinedScri…:6
b
How to solve this problem ?
I’ll be glad for your help.
Thanks,
Daniel.