Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Apr 25th, 2012  |  syntax: None  |  size: 0.81 KB  |  hits: 13  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. ArrayCollection not refreshed within loop
  2. public function myFunc():void{
  3.  
  4.     for (roller = 0; roller < customizedFields_array.length; roller++) {
  5.         var newCol:FlexDataGridColumn = new FlexDataGridColumn();
  6.         remote_obj.getYN(customizedFields_array.getItemAt(roller).FLD);
  7.         newCol.filterComboBoxDataProvider = _YN;
  8.         newCol.filterComboBoxLabelField =customizedFields_array.getItemAt(roller).FLD;
  9.         newCol.filterComboBoxDataField =customizedFields_array.getItemAt(roller).FLD;
  10.         }
  11.         cols.push(newCol);
  12.     }
  13.         myDataGrid.columns = cols;
  14. }
  15.        
  16. public function getYN_result(event:ResultEvent):void{
  17.     _YN = event.result as ArrayCollection;
  18. }
  19.        
  20. customizedFields_array.refresh();  // refresh the array collection
  21. myDataGrid.invalidateDisplayList();// refresh the datagrid