Packagecom.flexicious.grids.filters
Classpublic class CollectionManipulator
InheritanceCollectionManipulator Inheritance Object

A class that handles sorting paging and filtering of collections.



Public Properties
 PropertyDefined By
  pagingEnabled : Boolean
[read-only]
CollectionManipulator
Public Methods
 MethodDefined By
  
CollectionManipulator(grid:IExtendedDataGrid)
CollectionManipulator
  
filterArrayCollection(collection:ICollectionView, expressions:ArrayCollection):void
CollectionManipulator
  
flatten(dataProvider:IHierarchicalCollectionView):ArrayCollection
CollectionManipulator
  
pageArrayCollection(collection:Object, pageIndex:int = -1, pageSize:int = 50, rebuildPageIndex:Boolean = true, pageRange:Array = null, sourceCollection:Object = null):void
CollectionManipulator
  
processFilter(object:Object):Boolean
CollectionManipulator
  
sortArrayCollection(collection:ICollectionView, sorts:ArrayCollection):void
CollectionManipulator
  
storeCurrentFunction(collection:ICollectionView):void
CollectionManipulator
Property Detail
pagingEnabledproperty
pagingEnabled:Boolean  [read-only]


Implementation
    public function get pagingEnabled():Boolean
Constructor Detail
CollectionManipulator()Constructor
public function CollectionManipulator(grid:IExtendedDataGrid)



Parameters
grid:IExtendedDataGrid
Method Detail
filterArrayCollection()method
public function filterArrayCollection(collection:ICollectionView, expressions:ArrayCollection):void

Parameters

collection:ICollectionView
 
expressions:ArrayCollection

flatten()method 
public function flatten(dataProvider:IHierarchicalCollectionView):ArrayCollection

Parameters

dataProvider:IHierarchicalCollectionView

Returns
ArrayCollection
pageArrayCollection()method 
public function pageArrayCollection(collection:Object, pageIndex:int = -1, pageSize:int = 50, rebuildPageIndex:Boolean = true, pageRange:Array = null, sourceCollection:Object = null):void

Parameters

collection:Object
 
pageIndex:int (default = -1)
 
pageSize:int (default = 50)
 
rebuildPageIndex:Boolean (default = true)
 
pageRange:Array (default = null)
 
sourceCollection:Object (default = null)

processFilter()method 
public function processFilter(object:Object):Boolean

Parameters

object:Object

Returns
Boolean
sortArrayCollection()method 
public function sortArrayCollection(collection:ICollectionView, sorts:ArrayCollection):void

Parameters

collection:ICollectionView
 
sorts:ArrayCollection

storeCurrentFunction()method 
public function storeCurrentFunction(collection:ICollectionView):void

Parameters

collection:ICollectionView