You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flex.apache.org by "Kiran Kumar Potnuru (JIRA)" <ji...@apache.org> on 2013/10/04 12:33:41 UTC

[jira] [Created] (FLEX-33796) combobox filters dataprovider on user input

Kiran Kumar Potnuru created FLEX-33796:
------------------------------------------

             Summary: combobox filters dataprovider on user input
                 Key: FLEX-33796
                 URL: https://issues.apache.org/jira/browse/FLEX-33796
             Project: Apache Flex
          Issue Type: Bug
          Components: Spark: ComboBox
            Reporter: Kiran Kumar Potnuru
            Priority: Critical


I have a ComboBox and the data provider is an Array Collection of 3 values: CA - California, NY - New York, TX - Texas. With the default behavior when I start typing in the ComboBox it will try to match the value from the beginning of the string, so if I start Typing TX it will bring up TX - Texas.

I want to be able to search at any part of the string and not just from the beginning, so if I type "xas" it will filter out the selection and only show TX - Texas. There is a very helpful post in the Adobe forums here on how to do this by changing the filter function on the Array Collection which provides data for the ComboBox and I have adapted it but I am having a slight issue with it.

If a user selects a value and then tries to enter in new text the first letter typed in the ComboBox does not show up.

1) Select the value CA - California in the ComboBox 2) Highlight the text and hit "n" on your keyboard 3) You would expect to see the text box populated with "n" but the text box remains empty

What could be causing this issue? It only happens if you already have a value selected. If you start with a blank ComboBox it works as expected.



--
This message was sent by Atlassian JIRA
(v6.1#6144)