Dec 24, 2012, 2:32 PM
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:
the click event has been replaced by the event ItemClick:
Thanks.
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.