From cfb0d9511c1d29a2cacfd0d2a6e54bc53f73ed26 Mon Sep 17 00:00:00 2001 From: Anthony Sam Date: Tue, 30 Jun 2026 11:59:28 +0200 Subject: [PATCH 1/8] Readme Update --- CS/GridWithContextMenu/Pages/Index.razor | 3 ++- README.md | 12 ++++++++++-- result.png | Bin 37089 -> 63752 bytes 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/CS/GridWithContextMenu/Pages/Index.razor b/CS/GridWithContextMenu/Pages/Index.razor index c801092..b400010 100644 --- a/CS/GridWithContextMenu/Pages/Index.razor +++ b/CS/GridWithContextMenu/Pages/Index.razor @@ -13,7 +13,8 @@ DataItemDeleting="Grid_DataItemDeleting" ContextMenus="GridContextMenus.All" CustomizeContextMenu="Grid_CustomizeContextMenu" - @oncontextmenu:preventDefault> + @oncontextmenu:preventDefault + ShowGroupPanel="true"> diff --git a/README.md b/README.md index 0ec1054..4a4a08c 100644 --- a/README.md +++ b/README.md @@ -5,9 +5,17 @@ [![](https://img.shields.io/badge/💬_Leave_Feedback-feecdd?style=flat-square)](#does-this-example-address-your-development-requirementsobjectives) -# Blazor Grid - Display a Context Menu +# Blazor Grid - Customize Context Menu -You can display a Context Menu when you right-click any Blazor Grid element. In this example, a click on a column header or row invokes the Context Menu. +You can display a Context Menu when you right-click any Blazor Grid element. + +This repository performs the following actions: + +|Description|Affected Area| +|-|-| +|Sets the [ContextMenus](https://docs.devexpress.com/Blazor/DevExpress.Blazor.DxGrid.ContextMenus) property to `All` to enable built-in context menus in DxGrid. | Header, Footer, Data Row, Group Panel, Group Row, Group Footer | +| Customizes built-in context menus| Header, Footer, Data Rows | +| Defines context menu for areas that built-in context menu does not support.| Toolbar, Edit Row, Pager| ![Grid with Context Menu for a column](result.png) diff --git a/result.png b/result.png index eedd4ea025338e025c16ac6a64c46aad5d1dc805..7ff3177bf51f9efa2399f358cb42adb6d95527f7 100644 GIT binary patch literal 63752 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 H!3E+Q9=SwCd$uAj;yUX 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 literal 37089 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 From 39b71f2f7b749fe3d9c2ed3af2d0957ebb5ae820 Mon Sep 17 00:00:00 2001 From: Anthony Sam Date: Wed, 1 Jul 2026 12:18:57 +0200 Subject: [PATCH 2/8] Lena's Edits --- README.md | 47 ++++++++++++++++++++++++++++++++++++----------- 1 file changed, 36 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 4a4a08c..2e35059 100644 --- a/README.md +++ b/README.md @@ -7,27 +7,52 @@ # Blazor Grid - Customize Context Menu -You can display a Context Menu when you right-click any Blazor Grid element. +This repository displays and customizes context menus for various DxGrid areas, customizes their items using DxGrid's built-in APIs, and defines context menus for areas that do not include built-in context menus. -This repository performs the following actions: +![Grid with Context Menu for a column](result.png) -|Description|Affected Area| -|-|-| -|Sets the [ContextMenus](https://docs.devexpress.com/Blazor/DevExpress.Blazor.DxGrid.ContextMenus) property to `All` to enable built-in context menus in DxGrid. | Header, Footer, Data Row, Group Panel, Group Row, Group Footer | -| Customizes built-in context menus| Header, Footer, Data Rows | -| Defines context menu for areas that built-in context menu does not support.| Toolbar, Edit Row, Pager| +## Implementation Details -![Grid with Context Menu for a column](result.png) +### Display Context Menus for All Built-in Areas + +Set the [ContextMenus](https://docs.devexpress.com/Blazor/DevExpress.Blazor.DxGrid.ContextMenus) property to `All` to enable DxGrid built-in context menus for the following areas: Header, Footer, Data Row, Group Panel, Group Row, and Group Footer. + +File to Review: [Index.razor](./CS/GridWithContextMenu/Pages/Index.razor#L14) + +### Customize Context Menu Items Using Grid's Built-in API + +DxGrid Component includes built-in APIs to customize context menu items. Follow the steps below to implement them: + +1. Add the [oncontextmenu:preventDefault](./CS/GridWithContextMenu/Pages/Index.razor#L14) to disable the standard browser context menu. +2. In the Grid's [CustomizeContextMenu](https://docs.devexpress.com/Blazor/DevExpress.Blazor.DxGrid.CustomizeContextMenu) event handler, subscribe to the **contextmenu** event to display the custom context menu items. + +This scenario affects the following DxGrid areas: Header, Footer, and Data Rows. + +Files to Review: +* [Index.razor](./CS/GridWithContextMenu/Pages/Index.razor#L64) +* [GridContextMenuHelper.cs](./CS/GridWithContextMenu/Data/GridContextMenuHelper.cs#L298-L365) + +### Add Custom Context Menus + +The [GridContextMenuContainer](./CS/GridWithContextMenu/Pages/GridContextMenuContainer.razor) component contains Context Menu components. The [GridContextMenuHelper](./CS/GridWithContextMenu/Data/GridContextMenuHelper.cs) class implements Context Menu's item generation, manages state, and includes the click handlers that use the Blazor [Grid's API](https://docs.devexpress.com/Blazor/DevExpress.Blazor.DxGrid._methods) to execute commands. Follow the steps below to display custom context menus: + +1. Add the [oncontextmenu:preventDefault](./CS/GridWithContextMenu/Pages/Index.razor#L14) to disable the standard browser context menu. +2. In the Grid's [CustomizeElement](https://docs.devexpress.com/Blazor/DevExpress.Blazor.DxGrid.CustomizeElement) event handler, subscribe to the **contextmenu** event to display the custom Context Menu. + +This scenario affects the following application areas: Toolbar Component, DxGrid's Edit Row, and DxGrid's Pager. -Add the **oncontextmenu:preventDefault** to disable the standard browser context menu. In the Grid's [CustomizeElement](https://docs.devexpress.com/Blazor/DevExpress.Blazor.DxGrid.CustomizeElement) event handler, subscribe to the **contextmenu** event (displays the custom Context Menu). -The [GridContextMenuContainer](./CS/GridWithContextMenu/Pages/GridContextMenuContainer.razor) component contains Context Menu components. The [GridContextMenuHelper](./CS/GridWithContextMenu/Data/GridContextMenuHelper.cs) class implements Context Menu's item generation, manages state, and includes the click handlers that use the Blazor [Grid's API](https://docs.devexpress.com/Blazor/DevExpress.Blazor.DxGrid._methods) to execute commands. +Files to Review: +* [Index.razor](./CS/GridWithContextMenu/Pages/Index.razor#L66) +* [GridContextMenuContainer.razor](./CS/GridWithContextMenu/Pages/GridContextMenuContainer.razor#L4-L28) +* [GridContextMenuHelper.cs](./CS/GridWithContextMenu/Data/GridContextMenuHelper.cs#L31-59) + ## Documentation From 938645a6e14504b6608e56e4d7aef72db798e438 Mon Sep 17 00:00:00 2001 From: Anthony Sam Date: Wed, 1 Jul 2026 12:20:03 +0200 Subject: [PATCH 3/8] upd --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2e35059..f17676f 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ # Blazor Grid - Customize Context Menu -This repository displays and customizes context menus for various DxGrid areas, customizes their items using DxGrid's built-in APIs, and defines context menus for areas that do not include built-in context menus. +This repository displays for various DxGrid areas, customizes their items using DxGrid's built-in APIs, and defines context menus for areas that do not include built-in context menus. ![Grid with Context Menu for a column](result.png) From 980c0db29f76bac86be60c00c6064275e9c84b8f Mon Sep 17 00:00:00 2001 From: Anthony Sam Date: Wed, 1 Jul 2026 14:34:08 +0200 Subject: [PATCH 4/8] Lena's Update #2 --- README.md | 95 ++++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 66 insertions(+), 29 deletions(-) diff --git a/README.md b/README.md index f17676f..abd758f 100644 --- a/README.md +++ b/README.md @@ -7,61 +7,98 @@ # Blazor Grid - Customize Context Menu -This repository displays for various DxGrid areas, customizes their items using DxGrid's built-in APIs, and defines context menus for areas that do not include built-in context menus. +This example shows how to enable, customize, and implement context menus in Blazor Grid and Toolbar components. It demonstrates the following tasks: +* Enable built-in context menus for DxGrid's predefined areas: header, footer, data row, group panel, group row, and group footer. +* Customize context menu items for header, footer, and data rows using DxGrid APIs. +* Define custom context menus for areas that do not include built-in context menus. ![Grid with Context Menu for a column](result.png) ## Implementation Details -### Display Context Menus for All Built-in Areas +### Enable Context Menus for All Predefined Areas -Set the [ContextMenus](https://docs.devexpress.com/Blazor/DevExpress.Blazor.DxGrid.ContextMenus) property to `All` to enable DxGrid built-in context menus for the following areas: Header, Footer, Data Row, Group Panel, Group Row, and Group Footer. +Set the [ContextMenus](https://docs.devexpress.com/Blazor/DevExpress.Blazor.DxGrid.ContextMenus) property to `All` to allow users to use built-in context menus in the following Grid areas: header, footer, data row, group panel, group row, and group footer. -File to Review: [Index.razor](./CS/GridWithContextMenu/Pages/Index.razor#L14) +``` + + +``` -### Customize Context Menu Items Using Grid's Built-in API +### Customize Context Menu Items Using Grid APIs -DxGrid Component includes built-in APIs to customize context menu items. Follow the steps below to implement them: +The `DxGrid` component includes built-in APIs used to customize context menu items. This scenario affects the following Grid areas: header, footer, and data rows. -1. Add the [oncontextmenu:preventDefault](./CS/GridWithContextMenu/Pages/Index.razor#L14) to disable the standard browser context menu. -2. In the Grid's [CustomizeContextMenu](https://docs.devexpress.com/Blazor/DevExpress.Blazor.DxGrid.CustomizeContextMenu) event handler, subscribe to the **contextmenu** event to display the custom context menu items. +In the Grid's [CustomizeContextMenu](https://docs.devexpress.com/Blazor/DevExpress.Blazor.DxGrid.CustomizeContextMenu) event handler, call the helper method defined in the [GridContextMenuHelper.cs](./CS/GridWithContextMenu/Data/GridContextMenuHelper.cs#L298-L365) class to customize the built-in context menu items. -This scenario affects the following DxGrid areas: Header, Footer, and Data Rows. +``` + + + -Files to Review: -* [Index.razor](./CS/GridWithContextMenu/Pages/Index.razor#L64) -* [GridContextMenuHelper.cs](./CS/GridWithContextMenu/Data/GridContextMenuHelper.cs#L298-L365) +@code { + IGrid Grid { get; set; } + // ... -### Add Custom Context Menus - -The [GridContextMenuContainer](./CS/GridWithContextMenu/Pages/GridContextMenuContainer.razor) component contains Context Menu components. The [GridContextMenuHelper](./CS/GridWithContextMenu/Data/GridContextMenuHelper.cs) class implements Context Menu's item generation, manages state, and includes the click handlers that use the Blazor [Grid's API](https://docs.devexpress.com/Blazor/DevExpress.Blazor.DxGrid._methods) to execute commands. Follow the steps below to display custom context menus: + void Grid_CustomizeContextMenu(GridCustomizeContextMenuEventArgs args) => GridContextMenuHelper.CustomizeContextMenu(args); +} +``` -1. Add the [oncontextmenu:preventDefault](./CS/GridWithContextMenu/Pages/Index.razor#L14) to disable the standard browser context menu. -2. In the Grid's [CustomizeElement](https://docs.devexpress.com/Blazor/DevExpress.Blazor.DxGrid.CustomizeElement) event handler, subscribe to the **contextmenu** event to display the custom Context Menu. - -This scenario affects the following application areas: Toolbar Component, DxGrid's Edit Row, and DxGrid's Pager. +### Add Custom Context Menus +Follow the steps below to display custom context menus for the toolbar component, Grid's edit row, and Grid's pager: + +1. In the [GridContextMenuContainer](./CS/GridWithContextMenu/Pages/GridContextMenuContainer.razor#L4-L28) component, define the context menu components. +2. In the [GridContextMenuHelper](./CS/GridWithContextMenu/Data/GridContextMenuHelper.cs#L31-L59) class, implement context menu item generation, state management, and click handlers. The Blazor [Grid API](https://docs.devexpress.com/Blazor/DevExpress.Blazor.DxGrid._methods) uses them to execute commands. +3. Add the [oncontextmenu:preventDefault](./CS/GridWithContextMenu/Pages/Index.razor#L14) directive to disable the standard browser context menu. +4. In the Grid's [CustomizeElement](https://docs.devexpress.com/Blazor/DevExpress.Blazor.DxGrid.CustomizeElement) event handler, subscribe to the **contextmenu** event to display the custom context menu. + +``` + + + + + + +@code { + IGrid Grid { get; set; } + GridContextMenuContainer ContextMenuContainer { get; set; } + // ... + + void Grid_CustomizeElement(GridCustomizeElementEventArgs e) { + if(GridContextMenuHelper.IsContextMenuElement(e.ElementType)) { + e.Attributes["oncontextmenu"] = EventCallback.Factory.Create( + this, + async mArgs => await ContextMenuContainer.Grid_ContextMenu(e, mArgs) + ); + } + } +} +``` + +### Video -Files to Review: -* [Index.razor](./CS/GridWithContextMenu/Pages/Index.razor#L66) -* [GridContextMenuContainer.razor](./CS/GridWithContextMenu/Pages/GridContextMenuContainer.razor#L4-L28) -* [GridContextMenuHelper.cs](./CS/GridWithContextMenu/Data/GridContextMenuHelper.cs#L31-59) +- [Adding a Context Menu to a Grid](https://www.youtube.com/watch?v=TfBR77ARnf8&t) - +- [GridContextMenuContainer.razor](./CS/GridWithContextMenu/Pages/GridContextMenuContainer.razor) ## Documentation - [DxContextMenu](https://docs.devexpress.com/Blazor/DevExpress.Blazor.DxContextMenu) - [DxGrid](https://docs.devexpress.com/Blazor/DevExpress.Blazor.DxGrid) - -## Video - -- [Adding a Context Menu to a Grid](https://www.youtube.com/watch?v=TfBR77ARnf8&t) +- [DxGrid.CustomizeElement](https://docs.devexpress.com/Blazor/DevExpress.Blazor.DxGrid.CustomizeElement) +- [DxGrid.CustomizeContextMenu](https://docs.devexpress.com/Blazor/DevExpress.Blazor.DxGrid.CustomizeContextMenu) ## More Examples From 5fdd48a183a0083cf1d2894c35b481d114305d87 Mon Sep 17 00:00:00 2001 From: Anthony Sam Date: Wed, 1 Jul 2026 14:54:32 +0200 Subject: [PATCH 5/8] upd vale --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index abd758f..d84ea1a 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ # Blazor Grid - Customize Context Menu -This example shows how to enable, customize, and implement context menus in Blazor Grid and Toolbar components. It demonstrates the following tasks: +This example enables, customizes, and implements context menus in Blazor Grid and Toolbar components. It demonstrates the following tasks: * Enable built-in context menus for DxGrid's predefined areas: header, footer, data row, group panel, group row, and group footer. * Customize context menu items for header, footer, and data rows using DxGrid APIs. * Define custom context menus for areas that do not include built-in context menus. From f7e40f53dc16d1d57cb661c8bd2672c947fded84 Mon Sep 17 00:00:00 2001 From: Anton Sameishchev Date: Wed, 1 Jul 2026 15:08:08 +0200 Subject: [PATCH 6/8] Apply suggestions from code review Co-authored-by: Elena Khamliuk <80813840+khamlyuk@users.noreply.github.com> Co-authored-by: Anton Sameishchev --- README.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index d84ea1a..7420860 100644 --- a/README.md +++ b/README.md @@ -8,9 +8,9 @@ # Blazor Grid - Customize Context Menu This example enables, customizes, and implements context menus in Blazor Grid and Toolbar components. It demonstrates the following tasks: -* Enable built-in context menus for DxGrid's predefined areas: header, footer, data row, group panel, group row, and group footer. -* Customize context menu items for header, footer, and data rows using DxGrid APIs. -* Define custom context menus for areas that do not include built-in context menus. +* Enables built-in context menus for predefined Grid areas: header, footer, data row, group panel, group row, and group footer. +* Customizes context menu items for header, footer, and data rows using Grid APIs. +* Defines custom context menus for areas that do not include built-in context menus. ![Grid with Context Menu for a column](result.png) @@ -31,7 +31,7 @@ Set the [ContextMenus](https://docs.devexpress.com/Blazor/DevExpress.Blazor.DxGr The `DxGrid` component includes built-in APIs used to customize context menu items. This scenario affects the following Grid areas: header, footer, and data rows. -In the Grid's [CustomizeContextMenu](https://docs.devexpress.com/Blazor/DevExpress.Blazor.DxGrid.CustomizeContextMenu) event handler, call the helper method defined in the [GridContextMenuHelper.cs](./CS/GridWithContextMenu/Data/GridContextMenuHelper.cs#L298-L365) class to customize the built-in context menu items. +In the [CustomizeContextMenu](https://docs.devexpress.com/Blazor/DevExpress.Blazor.DxGrid.CustomizeContextMenu) event handler, call the helper method defined in the [GridContextMenuHelper.cs](./CS/GridWithContextMenu/Data/GridContextMenuHelper.cs#L298-L365) class to customize built-in context menu items. ``` - + @* ... *@ @@ -83,7 +83,7 @@ Follow the steps below to display custom context menus for the toolbar component } ``` -### Video +#### Video - [Adding a Context Menu to a Grid](https://www.youtube.com/watch?v=TfBR77ARnf8&t) From 0533099f1619b20ab33bd4a5d6dac114d11b2cec Mon Sep 17 00:00:00 2001 From: Anthony Sam Date: Wed, 1 Jul 2026 15:34:18 +0200 Subject: [PATCH 7/8] Update --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 7420860..b206ccb 100644 --- a/README.md +++ b/README.md @@ -28,8 +28,11 @@ Set the [ContextMenus](https://docs.devexpress.com/Blazor/DevExpress.Blazor.DxGr ``` ### Customize Context Menu Items Using Grid APIs +The `DxGrid` uses built-in APIs to add the following context menu items: -The `DxGrid` component includes built-in APIs used to customize context menu items. This scenario affects the following Grid areas: header, footer, and data rows. +* Save, Cancel, New, Edit, and Delete items to data rows. +* Filter Row, Clear Filter, Footer (checkbox), Fix Column to the Left, Fix Column to the Right, and Unfix Column to the header. +* Footer (checkbox) to the footer. In the [CustomizeContextMenu](https://docs.devexpress.com/Blazor/DevExpress.Blazor.DxGrid.CustomizeContextMenu) event handler, call the helper method defined in the [GridContextMenuHelper.cs](./CS/GridWithContextMenu/Data/GridContextMenuHelper.cs#L298-L365) class to customize built-in context menu items. From 464e501d50d3f0a214f29daed5fe73dd69ce9262 Mon Sep 17 00:00:00 2001 From: Anthony Sam Date: Thu, 2 Jul 2026 15:39:52 +0200 Subject: [PATCH 8/8] Edits --- README.md | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index b206ccb..e88ae3f 100644 --- a/README.md +++ b/README.md @@ -4,13 +4,13 @@ [![](https://img.shields.io/badge/📖_How_to_use_DevExpress_Examples-e9f6fc?style=flat-square)](https://docs.devexpress.com/GeneralInformation/403183) [![](https://img.shields.io/badge/💬_Leave_Feedback-feecdd?style=flat-square)](#does-this-example-address-your-development-requirementsobjectives) - # Blazor Grid - Customize Context Menu -This example enables, customizes, and implements context menus in Blazor Grid and Toolbar components. It demonstrates the following tasks: -* Enables built-in context menus for predefined Grid areas: header, footer, data row, group panel, group row, and group footer. +This example enables and customizes context menus within both the DevExpress Blazor Grid and Toolbar component. It illustrates use of the following capabilities: + +* Activates built-in context menus for predefined Grid regions including: header, footer, data row, group panel, group row, and group footer. * Customizes context menu items for header, footer, and data rows using Grid APIs. -* Defines custom context menus for areas that do not include built-in context menus. +* Defines custom context menus for regions that do not include built-in context menus. ![Grid with Context Menu for a column](result.png) @@ -18,7 +18,7 @@ This example enables, customizes, and implements context menus in Blazor Grid an ### Enable Context Menus for All Predefined Areas -Set the [ContextMenus](https://docs.devexpress.com/Blazor/DevExpress.Blazor.DxGrid.ContextMenus) property to `All` to allow users to use built-in context menus in the following Grid areas: header, footer, data row, group panel, group row, and group footer. +Set the [ContextMenus](https://docs.devexpress.com/Blazor/DevExpress.Blazor.DxGrid.ContextMenus) property to `All` to activate use of built-in context menus in the following Grid regions: header, footer, data row, group panel, group row, and group footer. ``` ( - this, - async mArgs => await ContextMenuContainer.Grid_ContextMenu(e, mArgs) - ); + e.Attributes["oncontextmenu"] = EventCallback.Factory.Create( + this, + async mArgs => await ContextMenuContainer.Grid_ContextMenu(e, mArgs) + ); } } }