This is a migrated thread and some comments may be shown as answers.

Different context menu for items.

2 Answers 48 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
Henry
Top achievements
Rank 1
Henry asked on 09 Jul 2013, 09:21 AM
Hello 

I need a clarification. Can I have different context menu for different root items in a radtreeview?

Thankyou
HG.

2 Answers, 1 is accepted

Sort by
0
Accepted
Shinu
Top achievements
Rank 2
answered on 09 Jul 2013, 10:04 AM
Hi Henry,

You can have different context menus for different root items. Please have a look at the following mark-up.

ASPX:
<telerik:RadTreeView ID="RadTreeView1" runat="server" OnClientContextMenuShowing="onClientContextMenuShowing">
    <ContextMenus>
        <telerik:RadTreeViewContextMenu ID="MainContextMenu" runat="server">
            <Items>
                <telerik:RadMenuItem Value="Copy" Text="Copy ..." ImageUrl="~/TreeView/Img/Outlook/10.gif">
                </telerik:RadMenuItem>
                <telerik:RadMenuItem Value="Rename" Text="Rename ..." Enabled="false" ImageUrl="~/TreeView/Img/Outlook/rename.gif"
                    PostBack="false">
                </telerik:RadMenuItem>
                <telerik:RadMenuItem Value="NewFolder" Text="New Folder" ImageUrl="~/TreeView/Img/Outlook/12.gif">
                </telerik:RadMenuItem>
                <telerik:RadMenuItem Value="Delete" Text="Delete Folder" ImageUrl="~/TreeView/Img/Outlook/7.gif">
                </telerik:RadMenuItem>
                <telerik:RadMenuItem IsSeparator="true">
                </telerik:RadMenuItem>
                <telerik:RadMenuItem Value="MarkAsRead" Text="Mark All as Read">
                </telerik:RadMenuItem>
            </Items>
            <CollapseAnimation Type="none"></CollapseAnimation>
        </telerik:RadTreeViewContextMenu>
        <telerik:RadTreeViewContextMenu ID="EmptyFolderContextMenu" runat="server">
            <Items>
                <telerik:RadMenuItem Value="NewFolder" Text="New Folder" ImageUrl="~/TreeView/Img/Outlook/12.gif">
                </telerik:RadMenuItem>
                <telerik:RadMenuItem IsSeparator="true">
                </telerik:RadMenuItem>
                <telerik:RadMenuItem Value="EmptyFolder" Text="Empty this folder" ImageUrl="~/TreeView/Img/Outlook/2DeletedItems.gif">
                </telerik:RadMenuItem>
            </Items>
            <CollapseAnimation Type="none"></CollapseAnimation>
        </telerik:RadTreeViewContextMenu>
    </ContextMenus>
    <Nodes>
        <telerik:RadTreeNode Value="_Private_PersonalFolders" ImageUrl="~/TreeView/Img/Outlook/1PersonalFolders.gif"
            ContextMenuID="MainContextMenu" AllowEdit="false" Text="Personal Folders" Expanded="true">
            <Nodes>
                <telerik:RadTreeNode Value="_Private_PublicFolders" ImageUrl="~/TreeView/Img/Outlook/folder.gif"
                    AllowEdit="false" Text="Public folders (2)" Font-Bold="true">
                    <Nodes>
                        <telerik:RadTreeNode Text="Favorites" ImageUrl="~/TreeView/Img/Outlook/folder.gif">
                        </telerik:RadTreeNode>
                        <telerik:RadTreeNode Text="All Public Folders (2)" ImageUrl="~/TreeView/Img/Outlook/folder.gif"
                            Font-Bold="true">
                        </telerik:RadTreeNode>
                    </Nodes>
                </telerik:RadTreeNode>
            </Nodes>
        </telerik:RadTreeNode>
        <telerik:RadTreeNode Value="_Private_PersonalFolders" ImageUrl="~/TreeView/Img/Outlook/1PersonalFolders.gif"
            ContextMenuID="EmptyFolderContextMenu" AllowEdit="false" Text="Private Folders"
            Expanded="true">
        </telerik:RadTreeNode>
    </Nodes>
</telerik:RadTreeView>

Thanks,
Shinu.
0
Henry
Top achievements
Rank 1
answered on 09 Jul 2013, 02:01 PM
Thankyou shinu :)
Tags
General Discussions
Asked by
Henry
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Henry
Top achievements
Rank 1
Share this question
or