All Products
Demos
Pricing
Blogs
Docs & Support
Search
Shopping cart
Login
Contact Us
Get A Free Trial
close mobile menu
Telerik Forums
/
UI for ASP.NET AJAX Forum
/
Menu
/
How to get treenode value using contextmenu onclientcontextmenushowing
Cancel
Telerik UI for ASP.NET AJAX
Resources
Buy
Try
Feed for this thread
2 posts, 1 answers
Michael Thornton
4 posts
Member since:
Aug 2009
Posted 18 Aug 2009
Link to this post
I am having the hardest time trying to get the value of a rad treenode when i'm using the radcontextmenu. When I right click the item, I'm using the OnClientContextMenuShowing event to be able to capture this information in javascript. How can I get the value of the treenode that the context menu is associated with. Also, if I view source on the page with the rad treeview, I can't see the value stored anywhere in the html like I would if I set the value of a ASP.Net treeview control. Any help would be appreciated as this should be a relatively easy and common scenario. I don't want to use server side options just to be clear. Thanks in advance for your help.
Answer
Princy
17421 posts
Member since:
Mar 2007
Posted 19 Aug 2009
Link to this post
Hello Michael,
Try the following approach in order to get RadTreeNode client object in
OnClientContextMenuShowing
event handler.
ASPX:
<
telerik:RadTreeView
ID
=
"RadTreeView1"
runat
=
"server"
OnClientContextMenuShowing
=
"OnClientContextMenuShowing"
>
<
ContextMenus
>
<
telerik:RadTreeViewContextMenu
ID
=
"ContextMenu"
>
<
Items
>
<
telerik:RadMenuItem
Text
=
"Copy"
Value
=
"Copy"
>
</
telerik:RadMenuItem
>
<
telerik:RadMenuItem
Text
=
"Edit"
Value
=
"Edit"
>
</
telerik:RadMenuItem
>
</
Items
>
</
telerik:RadTreeViewContextMenu
>
</
ContextMenus
>
<
Nodes
>
<
telerik:RadTreeNode
runat
=
"server"
Text
=
"Root RadTreeNode1"
Value
=
"Value1"
>
</
telerik:RadTreeNode
>
. . .
</
Nodes
>
</
telerik:RadTreeView
>
JavaScript:
<script type=
"text/javascript"
>
function
OnClientContextMenuShowing(sender, args)
{
alert(
"Clicked node text : "
+ args.get_node().get_text());
// Get the node text
alert(
"Clicked node value : "
+args.get_node().get_value());
// Get the node value
}
</script>
Thanks,
Princy.
Back to Top
Close