Hi, i'm using a RadTreeViewContextMenu, the problem in RadMenu,When I select an option and this option open a popup, when close the popup the RadMenu disappears
aspx:
<div class="row">
<asp:Repeater ID="dtlProcesosValor" runat="server">
<ItemTemplate>
<div class="col-md-4">
<asp:HiddenField ID="IdProceso" runat="server" Value='<%# Eval("IdProceso") %>' />
<telerik:RadTreeView ID="rtvProcesos" runat="server" OnContextMenuItemClick="RadTreeView1_ContextMenuItemClick" LoadingMessage="<%$ Resources:MensajeCargando %>" DataFieldID="idproceso" DataFieldParentID="procesoantecesor" DataTextField="nombre" DataValueField="idproceso">
<ContextMenus>
<telerik:RadTreeViewContextMenu ID="MainContextMenu" runat="server">
<Items>
<telerik:RadMenuItem Value="Editar" Text="Editar" runat="server" PostBack="true" Visible='<%#TienePermisoEdicion() %>'></telerik:RadMenuItem>
<telerik:RadMenuItem Value="Eliminar" Text="Eliminar" runat="server" PostBack="true" Visible='<%#TienePermisoEliminacion() %>'></telerik:RadMenuItem>
<telerik:RadMenuItem Value="Detalle" Text="Detalle" runat="server" PostBack="true" Visible='<%#TienePermisoConsulta() %>'></telerik:RadMenuItem>
</Items>
</telerik:RadTreeViewContextMenu>
</ContextMenus>
<Nodes>
<telerik:RadTreeNode>
<NodeTemplate>
<%# DataBinder.Eval(Container, "Text")%>
</NodeTemplate>
</telerik:RadTreeNode>
</Nodes>
</telerik:RadTreeView>
</div>
</ItemTemplate>
</asp:Repeater>
</div>
CodeBehind:
switch (e.MenuItem.Value)
{
case "Editar":
{
Response.Redirect("EdicionProcesos.aspx?Operacion=Buscar&Proceso=" + id);
break;
}
case "Detalle":
{
Hashtable parametros = new Hashtable();
parametros[DetalleProceso.PROCESO] = procesoSeleccionado;
Master.AbrirPopupRadWindow(this.Page, "~/Proceso/DetalleProceso.aspx", string.Empty, Comunes.AnchoPopups, Comunes.AltoPopups, parametros);
break;
}
case "Eliminar":
{
this.ProcesoBorrar = this.ProcesoController.BuscarProceso(procesoSeleccionado);
this.MensajeBorradoLogicoFisico.btnBorradoLogico.Enabled = this.ProcesoBorrar.Activo.HasValue && this.ProcesoBorrar.Activo.Value;
this.MensajeBorradoLogicoFisico.MostrarMensaje(this.GetLocalResourceObject("msjConfirmarEliminar") != null ? this.GetLocalResourceObject("msjConfirmarEliminar").ToString() : "");
break;
}