TreePanel Directevents

  1. #1

    TreePanel Directevents

    Hi,
    I have a DirectEvent ItemClick event on a TreePanel, and I would like to get the selected node id and text from the code behind.
    first with version 1.3 I used this:
    <ext:TreePanel 
        ID="TreePanel1"
        runat="server"
        AutoScroll="true"
        Width="300">
        <DirectEvents>
            <ExpandNode OnEvent="TreeNodeExpand">
                <ExtraParams>
                    <ext:Parameter Name="id" Value="#{TreePanel1}.getSelectionModel().getSelectedNode().id" Mode="Raw" />
                </ExtraParams>                            
            </ExpandNode>
            <Click OnEvent="TreeNodeClick">
                <ExtraParams>
                    <ext:Parameter Name="id" Value="#{TreePanel1}.getSelectionModel().getSelectedNode().id" Mode="Raw"/>
                    <ext:Parameter Name="text" Value="#{TreePanel1}.getSelectionModel().getSelectedNode().text" Mode="Raw" />
                </ExtraParams>
            </Click>
        </DirectEvents>
    </ext:TreePanel>
    protected void TreeNodeExpand(object sender, DirectEventArgs e)
    {
         string id = e.ExtraParams["id"].ToString();
         //...
    }
    protected void TreeNodeClick(object sender, DirectEventArgs e)
    {
        string id = e.ExtraParams["id"].ToString();
        string id = e.ExtraParams["text"].ToString();
         //...
    }
    Now with version 2.2.1 does not work :(
    the click event has been replaced by the event ItemClick:
    <DirectEvents>
        <ItemExpand OnEvent="TreeNodeExpand">
            <ExtraParams>
                <ext:Parameter Name="id" Value="#{TreePanel1}.getSelectionModel().getSelectedNode().id" Mode="Raw" />
            </ExtraParams>                            
        </ItemExpand>
        <ItemClick OnEvent="TreeNodeClick">
            <ExtraParams>
                <ext:Parameter Name="id" Value="#{TreePanel1}.getSelectionModel().getSelectedNode().id" Mode="Raw"/>
                <ext:Parameter Name="text" Value="#{TreePanel1}.getSelectionModel().getSelectedNode().text" Mode="Raw" />
            </ExtraParams>
        </ItemClick>
    </DirectEvents>
    Can you give me an example of this?
    Thanks.
  2. #2
    <ext:Parameter Name="id" Value="record.data.id" Mode="Raw"/>

    Protected Sub SelectNode(ByVal sender As Object, ByVal e As DirectEventArgs)
    ''Debug.Print(e.ExtraParams.Count)
    Dim id As Integer = e.ExtraParams("id")
    End Sub

Similar Threads

  1. [FIXED] [2.0] bug for treepanel directevents?
    By tms2003@126.com in forum Bugs
    Replies: 1
    Last Post: Mar 29, 2012, 4:38 PM
  2. DirectEvents get queued.
    By jorge2esteban in forum 1.x Help
    Replies: 4
    Last Post: Oct 25, 2011, 1:54 PM
  3. Problems with DirectEvents
    By FAFNER in forum 1.x Help
    Replies: 2
    Last Post: Apr 06, 2011, 2:52 AM
  4. Replies: 5
    Last Post: Mar 23, 2011, 9:57 AM
  5. [CLOSED] [1.0] - MVC - TreePanel Drag-Drop DirectEvents
    By drkoh in forum 1.x Legacy Premium Help
    Replies: 4
    Last Post: Jul 22, 2010, 3:11 PM

Posting Permissions