Dec 25, 2009, 6:32 AM
[CLOSED] DropDownfield TreePanel Click Listener
In the following example, Click listeners throws an error. Wherein Double Click works.
<ext:DropDownField ID="Field3" FieldLabel="Select Calendar" runat="server" Editable="false" Width="300" Icon="SimpleArrowDown">
<Component>
<ext:TreePanel ID="TreePanel1"
runat="server"
Header="false"
Icon="Accept"
Height="300"
Shadow="None"
UseArrows="true"
AutoScroll="true"
Animate="true"
EnableDD="true"
ContainerScroll="true"
RootVisible="false">
<Root>
<ext:TreeNode>
<Nodes>
<ext:TreeNode Text="To Do" Icon="Folder">
<Nodes>
<ext:TreeNode Text="Go jogging" Leaf="true" />
<ext:TreeNode Text="Take a nap" Leaf="true" />
<ext:TreeNode Text="Clean house" Leaf="true" />
</Nodes>
</ext:TreeNode>
<ext:TreeNode Text="Grocery List" Icon="Folder">
<Nodes>
<ext:TreeNode Text="Bananas" Leaf="true" />
<ext:TreeNode Text="Milk" Leaf="true" />
<ext:TreeNode Text="Cereal" Leaf="true" />
<ext:TreeNode Text="Energy foods" Icon="Folder">
<Nodes>
<ext:TreeNode Text="Coffee" Leaf="true" />
<ext:TreeNode Text="Red Bull" Leaf="true" />
</Nodes>
</ext:TreeNode>
</Nodes>
</ext:TreeNode>
<ext:TreeNode Text="Kitchen Remodel" Icon="Folder">
<Nodes>
<ext:TreeNode Text="Finish the budget" Leaf="true" />
<ext:TreeNode Text="Call contractors" Leaf="true" />
<ext:TreeNode Text="Choose design" Leaf="true" />
</Nodes>
</ext:TreeNode>
</Nodes>
</ext:TreeNode>
</Root>
<Buttons>
<ext:Button ID="Button1" runat="server" Text="Close">
<Listeners>
<Click Handler="#{Field3}.collapse();" />
</Listeners>
</ext:Button>
</Buttons>
<Listeners>
<DblClick Handler="#{Field3}.collapse();this.dropDownField.setValue(this.getSelectedNodes().text);" />
<%-- <Click Handler="#{Field3}.collapse();this.dropDownField.setValue(this.getSelectedNodes().text);" />
--%> </Listeners>
</ext:TreePanel>
</Component>
<Listeners>
<Expand Handler="this.component.getRootNode().expand(true);" Single="true" Delay="10" />
</Listeners>
</ext:DropDownField>