[CLOSED] ContextMenu AjaxEvent on TreePanel broken?

  1. #1

    [CLOSED] ContextMenu AjaxEvent on TreePanel broken?




    Hi.

    In the latest source, I can't get the ContextMenu AjaxEvent on TreePanel to work. The following code demonstrates the problem. Click gets called, ContextMenu don't. Used to work perfect.

    The Listener equalents seems to work, but I can't use it, since I'm generating click menus on the server and returning them in js.

     
    
    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TreeMenu.aspx.cs" Inherits="Dynamicweb.Cms.Form.TreeMenu" %>
    
    
    <html xmlns="http://www.w3.org/1999/xhtml" >
       <head runat="server">
         <title></title>
       </head>
      <body>
    
    
    <ext:ScriptManager ID="ScriptManager1" runat="server"></ext:ScriptManager>
    <form id="form1" runat="server">
        
          <ext:TreePanel ID="TreePanel1" runat="server" Title="Title" Width="200" Height="400">
               <AjaxEvents>
                  <ContextMenu OnEvent="OnTreeClick" />
                  <Click OnEvent="OnTreeClick" />
               </AjaxEvents>
             <Root>
               <ext:TreeNode Text="A" runat="server">
                  <Nodes>
                    <ext:TreeNode Text="B" runat="server"></ext:TreeNode>
                    <ext:TreeNode Text="C" runat="server"></ext:TreeNode>
                 </Nodes>
               </ext:TreeNode>
             </Root>
          </ext:TreePanel>
          
    
        </form>
      </body>
    </html>
    
    
    
    
    C#
    public void OnTreeClick(object sender, AjaxEventArgs e)
    {
      ScriptManager1.AddScript("alert('OnContext Click')");
    }

    Regards
    Klavs Martens
  2. #2

    RE: [CLOSED] ContextMenu AjaxEvent on TreePanel broken?

    Hi,

    ContextMenu is special event which is stop event to prevent bubbling. Try to add the following listener to TreePanel
    <ContextMenu Handler="return true;" />
    *


    In this case AjaxEvent should be fired. Also I recomend to move ScriptManager inside form (if ScriptManager is outside form then it has none standard life cycle)
  3. #3

    RE: [CLOSED] ContextMenu AjaxEvent on TreePanel broken?

    Hi Vladimir </PRE>
    <ContextMenu Handler="return true;" />
    </PRE>Made it work again, and I moved ScriptManager inside the form tag.</PRE>Thanks for the quick reply</PRE>Klavs Martens

    </PRE>

Similar Threads

  1. Replies: 7
    Last Post: Nov 13, 2011, 4:43 PM
  2. [CLOSED] ColumnTree contextmenu
    By kenanhancer in forum 1.x Legacy Premium Help
    Replies: 8
    Last Post: Feb 14, 2011, 2:38 PM
  3. ContextMenu
    By Maia in forum 1.x Help
    Replies: 2
    Last Post: Dec 08, 2009, 4:12 PM
  4. TreePanel and ContextMenu
    By rhnkyr in forum 1.x Help
    Replies: 2
    Last Post: Oct 15, 2009, 9:51 AM
  5. Error using contextMenu and AjaxEvent
    By plykkegaard in forum 1.x Help
    Replies: 4
    Last Post: Mar 14, 2009, 7:44 PM

Posting Permissions