flex-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Colin Childs (JIRA)" <j...@apache.org>
Subject [jira] [Created] (FLEX-33708) ArrayCollection addItemAt() does not work correctly after removing sort
Date Wed, 04 Sep 2013 19:34:51 GMT
Colin Childs created FLEX-33708:
-----------------------------------

             Summary: ArrayCollection addItemAt() does not work correctly after removing sort
                 Key: FLEX-33708
                 URL: https://issues.apache.org/jira/browse/FLEX-33708
             Project: Apache Flex
          Issue Type: Bug
          Components: Collections
    Affects Versions: Apache Flex 4.10.0
         Environment: Tested on Windows 7 with AIR simulator and on iPhone 5
            Reporter: Colin Childs


After sorting an ArrayCollection, removing the sort, then adding an item at an index always
adds it to the end of the list. I ran into this while sorting a dropdown alphabetically, then
setting the ArrayCollection's sort to null, and trying to add something at the top of the
list, such as "Select One". This works fine in Flex 4.6.

Here is a simple example (and workaround):

var col:ArrayCollection = new ArrayCollection();
col.addItem("1");
col.addItemAt("2", 0); //works as expected
col.addItemAt("3", 2); //works as expected
				
col.sort = new Sort();
col.refresh();
col.sort = null;
				
//workaround:
//var temp:ArrayCollection = new ArrayCollection(col.toArray());
//col = temp;
				
col.addItemAt("0", 0);

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message