Soraya
January 14, 2021, 1:38pm
1
Hi team,
it seems that when I open a dialog from a context menu and I close it, I loose the information about the current page in the RadzenPanelMenu.
when I open it from a button the problem does not trigger.
Here some demonstration using an empty project.
from a simple button I open the dialog in the counter page:
When I close the dialog the RadzenPanelMenu shows as selected the counter page:
If I open the same dialog from a contex menu item:
after closing the dialog the RadzenPanelMenu looses the current counter page:
I try to attach the simple visual studio project with this example.
TestForRadzenMenuAndDialogs.zip (854.8 KB)
Thank you in advance for your help,
Soraya
January 15, 2021, 7:49am
2
Hello,
I think this could be a bug. In the visual studio example I have just included the Radzen library, changed the default menu and used the demo codes I found in the https://blazor.radzen.com/ pages.
When I call the function OnMenuItemClick something happens, because closing the dialog the RadzenPanelMenu loses the selection of the current page. Here how I open the Dialog:
@inject DialogService DialogService
@inject ContextMenuService ContextMenuService
...
void OnMenuItemClick(MenuItemEventArgs args)
{
ContextMenuService.Close();
OpenMyDialog();
}
void ShowContextMenuWithItems(MouseEventArgs args)
{
ContextMenuService.Open(args,
new List<ContextMenuItem> {
new ContextMenuItem(){ Text = "Open dialog", Value = 1 }
}, OnMenuItemClick);
}
void OpenMyDialog()
{
DialogService.Open<Pages.TestDialogPage>("Test page",
null,
new DialogOptions() { Width = "700px", Height = "430px" });
}
Thanks to anyone who has any advice