<
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.
protected void grdMyGrid_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e){ ((RadGrid)sender).DataSource = sqlDs;}protected void grdMyGrid_ItemCreated(object sender, Telerik.Web.UI.GridItemEventArgs e){ if (e.Item is GridDataItem) { var item = e.Item as GridDataItem; if (item["ValidationState"].Text == "UNMATCHED") { item.BackColor = System.Drawing.Color.Red; item.ForeColor = System.Drawing.Color.White; } } }