| Package | com.flexicious.grids.filters | 
| Class | public class Filter | 
| Inheritance | Filter    Object | 
| Subclasses | AdvancedFilter, PrintExportFilter | 
| Property | Defined By | ||
|---|---|---|---|
| ALL_ITEM : String = All [static]   | Filter | ||
| arguments : ArrayCollection 
		 A collection of com.flexicious.grids.filters.FilterExpression
		 objects.  | Filter | ||
| filterDescrption : String 
		 For the filter dropdown, show the label for the pre built filters.  | Filter | ||
| pageCount : int 
		 The number of pages 
		   | Filter | ||
| pageIndex : int 
		 The current page index.  | Filter | ||
| pageSize : int 
		 Size of the page 
		   | Filter | ||
| recordCount : int 
		 The total number of records 
		   | Filter | ||
| records : Object | Filter | ||
| sorts : ArrayCollection 
		 A collection of com.flexicious.grids.filters.FilterSort
		 objects.  | Filter | ||
| Method | Defined By | ||
|---|---|---|---|
Filter() 
		 Constructor
		   | Filter | ||
addCriteria(columnName:String, expression:Object):void 
		 Adds a   | Filter | ||
addFilterExpression(filterExpression:FilterExpression):void 
		 Expression to add 
		   | Filter | ||
addOperatorCriteria(columnName:String, operation:String, compareValue:Object, wasContains:Boolean = false):void 
		 Adds a com.flexicious.grids.filters.FilterExpression to the current list.  | Filter | ||
addSort(sortColumn:String, isAscending:Boolean, sortComparisionType:String = auto, sortCompareFunction:Function = null):void 
		 Adds a com.flexicious.grids.filters.FilterSort
		 object to the list.  | Filter | ||
copyFrom(filter:Object):void 
		 Takes a filter and populates the current filter's
		 properties with the provided filter
		   | Filter | ||
getFilterExpression(fld:String):* 
		 Given a filter column, returns the corresponding filter expression.  | Filter | ||
getFilterValue(fld:String):* 
		 Given a filter column, returns the corresponding value of the filter expression of that column.  | Filter | ||
removeCriteria(searchField:String):void 
		 Removes a previously added com.flexicious.grids.filters.FilterExpression from the current list
		 that matches the specified search field.  | Filter | ||
| ALL_ITEM | property | 
public static var ALL_ITEM:String = All| arguments | property | 
arguments:ArrayCollectionA collection of com.flexicious.grids.filters.FilterExpression objects.
    public function get arguments():ArrayCollection    public function set arguments(value:ArrayCollection):voidSee also
| filterDescrption | property | 
public var filterDescrption:StringFor the filter dropdown, show the label for the pre built filters.
| pageCount | property | 
pageCount:intThe number of pages
    public function get pageCount():int    public function set pageCount(value:int):void| pageIndex | property | 
pageIndex:intThe current page index.
    public function get pageIndex():int    public function set pageIndex(value:int):void| pageSize | property | 
pageSize:intSize of the page
    public function get pageSize():int    public function set pageSize(value:int):void| recordCount | property | 
recordCount:intThe total number of records
    public function get recordCount():int    public function set recordCount(value:int):void| records | property | 
public var records:Object| sorts | property | 
sorts:ArrayCollectionA collection of com.flexicious.grids.filters.FilterSort objects. Must be just 1 for Basic DataGrid, but can be more than one for advanced datagrid.
    public function get sorts():ArrayCollection    public function set sorts(value:ArrayCollection):voidSee also
| Filter | () | Constructor | 
public function Filter()Constructor
| addCriteria | () | method | 
 public function addCriteria(columnName:String, expression:Object):voidAdds a
Parameters
columnName:String | |
expression:Object | 
See also
| addFilterExpression | () | method | 
 public function addFilterExpression(filterExpression:FilterExpression):voidExpression to add
Parameters
filterExpression:FilterExpression | 
| addOperatorCriteria | () | method | 
 public function addOperatorCriteria(columnName:String, operation:String, compareValue:Object, wasContains:Boolean = false):voidAdds a com.flexicious.grids.filters.FilterExpression to the current list. If an Filter Expression was added with the same column name previously, overwrites the operation and the compareValue
Parameters
columnName:String — 	The column to filter on
		  | |
operation:String —  	The filter operation to apply. See com.flexicious.grids.filters.FilterExpression for a list of available operations.
		  | |
compareValue:Object — The expression to filter with. A single value in case of Binary operators like equals, greater than, less than, and an array for rante operators like between, in list, etc.
		  | |
wasContains:Boolean (default = false) | 
See also
| addSort | () | method | 
 public function addSort(sortColumn:String, isAscending:Boolean, sortComparisionType:String = auto, sortCompareFunction:Function = null):voidAdds a com.flexicious.grids.filters.FilterSort object to the list. Must be just 1 for Basic DataGrid, but can be more than one for advanced datagrid.
Parameters
sortColumn:String | |
isAscending:Boolean | |
sortComparisionType:String (default = auto) | |
sortCompareFunction:Function (default = null) | 
See also
| copyFrom | () | method | 
 public function copyFrom(filter:Object):voidTakes a filter and populates the current filter's properties with the provided filter
Parameters
filter:Object — to copy
		  | 
| getFilterExpression | () | method | 
 public function getFilterExpression(fld:String):*Given a filter column, returns the corresponding filter expression.
Parameters
fld:String | 
* | 
| getFilterValue | () | method | 
 public function getFilterValue(fld:String):*Given a filter column, returns the corresponding value of the filter expression of that column.
Parameters
fld:String | 
* | 
| removeCriteria | () | method | 
 public function removeCriteria(searchField:String):voidRemoves a previously added com.flexicious.grids.filters.FilterExpression from the current list that matches the specified search field.
Parameters
searchField:String | 
See also