i seem to be having a problem extracting the ID of a tree node when a context menu item is selected over it. everything else works ok but the client side javascript to extract the id get_value() - returns a null. if i change the client side to get_text(), i am correctly given the text of the tree node.
any ideas?
i've converted a lot of my app to prometheus now and most of it has been quite smooth. but radtreeview and the context menus have changed quite a lot - particularly on the client side.
cheers
rob
function onClientContextMenuItemClicked(sender, args)
{
var menuItem = args.get_menuItem();
var treeNode = args.get_node();
switch(menuItem.get_value())
{
case "PROPS":
__doPostBack('propsPage', treeNode.get_value());
break;
case "STYLE":
showStyles(treeNode.get_value());
break;
case "RSTYLE":
__doPostBack('rootstylePage', treeNode.get_value());
break;
case "ADD":
__doPostBack('addPage', treeNode.get_value());
break;
case "EDIT":
__doPostBack('editPage', treeNode.get_value());
break;
case "VIEW":
previewPage(treeNode.get_value());
break;
case "DELETE":
if (confirm("Are you sure? This action cannot be undone!"))
{
__doPostBack('deletePage', treeNode.get_value());
}
break;
}
}
<telerik:RadTreeView ID="RadTreeView1" runat="server" DataSourceID="sqlTemplateSections"
DataTextField="wel_name" DataFieldID="wel_keyval" DataFieldParentID="wel_parent_keyval"
OnClientContextMenuItemClicked="onClientContextMenuItemClicked"
OnClientContextMenuShowing="onClientContextMenuShowing"
>