ContextMenuItemClick server side event returns e.Node as null all the time. Certainly I am missing something here but not sure what,
The code is as below.
<
telerik:RadTreeView ID="CategoryTree"
Runat="server"
Skin="Windows7"
DataSourceID="SqlDataSource1"
CheckBoxes="True"
MultipleSelect="True"
DataFieldID="CategoryId"
DataFieldParentID="ParentID"
DataTextField="CategoryName"
DataValueField="Category"
OnNodeDataBound="CategoryTree_OnNodeDataBound"
OnContextMenuItemClick="CategoryTree_ContextMenuItemClick"
OnClientContextMenuShowing="onClientContextMenuShowing"
OnClientContextMenuItemClicking="onClientContextMenuItemClicking"
TriStateCheckBoxes="False"
AllowNodeEditing="True">
<ContextMenus>
<telerik:RadTreeViewContextMenu ID="MyContextMenu" runat="server" Skin="Windows7" >
<Items>
<telerik:RadMenuItem runat="server" ImageUrl="~/Images/add.gif" Text="Add new category" Value="New">
</telerik:RadMenuItem>
<telerik:RadMenuItem runat="server" ImageUrl="~/Images/edit.gif" Text="Edit category" Value="Edit">
</telerik:RadMenuItem>
<telerik:RadMenuItem runat="server" ImageUrl="~/Images/delete.gif" Text="Delete category" Value="Delete">
</telerik:RadMenuItem>
</Items>
</telerik:RadTreeViewContextMenu>
</ContextMenus>
<DataBindings>
<telerik:RadTreeNodeBinding Expanded="True" ContextMenuID="MyContextMenu"/>
</DataBindings>
</telerik:RadTreeView>
protected void CategoryTree_ContextMenuItemClick(object sender, RadTreeViewContextMenuEventArgs e)
{
if (e.Node != null)
{
//check for menuitem text
}
else
{
return;
}
}
e.Node is always null, Could someone please advise me why am I getting e.Node as null everytime inside the ContextMenuItemClick event.