New to Telerik UI for ASP.NET AJAXStart a free 30-day trial

Change the text of the custom RadMenu based context menu item

Updated over 6 months ago

Environment

ProductRadEditor for ASP.NET AJAX

Description

See how to set the text of the custom content menu item when RadMenu is used for a context menu in RadEditor

Solution

Solution 1: The solution is to modify the text of the context menu item on the client when RadEditor loads as shown below:

ASP.NET
            <script>
                function OnClientLoad(editor, args) {
                    var contextMenu = editor.get_radContextMenu(); //get a reference to the context menu
                    contextMenu.findItemByText("StaticTable").set_text("Static Table"); //find the item by text and set its new text
                    contextMenu.findItemByText("StandardTable").set_text("Standard Table");
                }
            </script>
            <telerik:RadEditor runat="server" OnClientLoad="OnClientLoad" ID="RadEditor1">
                <Content>  
                        <table>
                            <tbody>
                                <tr>
                                    <td>&nbsp;</td>
                                    <td>&nbsp;</td>
                                </tr>
                                <tr>
                                    <td>&nbsp;</td>
                                    <td>&nbsp;</td>
                                </tr>
                            </tbody>
                        </table>
                        <br />
                </Content>
                <Tools>
                    <telerik:EditorToolGroup>
                        <telerik:EditorTool Name="StaticTable" Text="Static Table" />
                        <telerik:EditorTool Name="StandardTable" Text="Static Table" />
                    </telerik:EditorToolGroup>
                </Tools>
                <ContextMenus>
                    <telerik:EditorContextMenu TagName="TABLE">
                        <telerik:EditorTool Name="StaticTable" Text="Static Table" />
                        <telerik:EditorTool Name="StandardTable" Text="Static Table" />
                    </telerik:EditorContextMenu>
                    <telerik:EditorContextMenu TagName="TD">
                        <telerik:EditorTool Name="StaticTable" Text="Static Table" />
                        <telerik:EditorTool Name="StandardTable" Text="Static Table" />
                    </telerik:EditorContextMenu>
                </ContextMenus>
            </telerik:RadEditor>

Solution 2: Set the UseRadContextMenu="false" and the editor will start to use the Text property of the EditorContextMenu > EditorTool tag.

In this article
EnvironmentDescriptionSolution
Not finding the help you need?
Contact Support