Sort Array in datagrid

Ask a Question related to Macromedia Flex General Discussion, Design and Development.

  1. #1

    Default Sort Array in datagrid

    How do you sort an array in your datagrid? I always want to be able to sort my
    array by an instance number. If you add a new instance I want it to resort the
    array. For example if I ad a product to instance one then add an instance to
    instance two...then go back and add one to the first instance it would be
    ordered like this..... 1 , 2 , 1. I always want it to sort like this 1 , 1, 2.
    How do I do this?

    nrutter Guest

  2. Similar Questions and Discussions

    1. Sort Array
      Hi Can anyone give me a pointer on sorting this array below #curr.getRateCurrencyCode()# (lowest to highest values) <cfloop from ='1' to...
    2. sort array by key
      Hi, What I want is simple, but I can't figure it out at the moment. Let's say this is an array names $matches: Array ( => Array (
    3. Sort a 2D array
      Hello, I have a 2D array which I would like to sort. I take a simple example: $tab = 'toto';$tab = 'toto'; $tab = 'aaaa';$tab = 'titi'; $tab...
    4. sort w/o using an array
      I am trying to figure out if there is a way to do a sort that doesn't involve putting an entire file in memory. This kind of thing is available in...
    5. Help me sort a two - d array
      I need help sorting a multidimensional array. I have an array myarray(column_no, row_no) it has 5 columns for this example I have used 4 rows...
  3. #2

    Default Re: Sort Array in datagrid

    Is there a problem with the sortCompareFunction attribute of the column? If you require a custom sort routine you may define one there.
    javamonjoe Guest

  4. #3

    Default Re: Sort Array in datagrid

    Okay so how do I use that function to sort my column? That is what I don't understand how to do?
    nrutter Guest

  5. #4

    Default Re: Sort Array in datagrid

    Use the sort object to provide the initial sort. Other sorts may be chosen by the user at runtime.
    javamonjoe Guest

  6. #5

    Default Re: Sort Array in datagrid

    I'm sorry, but I wasn't clear. Use the sort object to sort your dataProvider for the initial sort.
    javamonjoe Guest

  7. #6

    Default Re: Sort Array in datagrid

    Can you show an example of this I still don't understand what you mean?
    nrutter Guest

  8. #7

    Default Re: Sort Array in datagrid

    Something like the following:

    var myData : ArrayCollection = getMyData();
    var sort:Sort = new Sort();
    myData.sort = sort;
    myData.refresh();

    myDataGrid.dataProvider = myData;

    You will have to manipulate the sort object and its fields to satisfy the
    particular needs you have, but that is the basic idea.



    javamonjoe Guest

  9. #8

    Default Re: Sort Array in datagrid

    So where in there do you actually specify what column you are sorting by?
    nrutter Guest

  10. #9

    Default Re: Sort Array in datagrid

    Check out the sort object and use the SortFields object in tandem. Time to do a little reading now.
    javamonjoe Guest

  11. #10

    Default Re: Sort Array in datagrid

    I have been reading all day on how to do this. Thanks.
    nrutter Guest

  12. #11

    Default Re: Sort Array in datagrid

    Here is a bit of code that might help . . .


    var sortFields : Sort = new Sort();
    var sortField1 : SortField = new SortField( "sfWeekEndingDate", true,
    true, false );
    var sortField2 : SortField = new SortField( "sfDateSubmitted", true,
    false, false );

    sortFields.fields = [ sortField1, sortField2 ];
    model.asUpdates.arrayOfASUpdateVOs.sort = sortFields;
    model.asUpdates.arrayOfASUpdateVOs.refresh();

    bitwyse Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139