I have a dataProvider feeding a dataGrid. I have a filterFunction that
filters the DP down to a subset of the dataProvider. I reference the
dataProvider , myDG.dataProvider. But, how do I reference just the
filtered down data? myDG.dataProvider gives me all data, not filtered
data.
Having trouble finding the property where the filterFunction result
set is stored. I'm hoping it lives in an ArrayCollection somewhere
already. If not, how would I build an ArrayCollection of the results
as it filter all items?
I want to pass just the filtered down data to another component.
Thanks,
Don
Below is an example of one of my filters:
public function processFilter(item:Object):Boolean
{
var result:Boolean=false;
//make sure there is a search term
if(term.text != null && term.text.length > 0)
{
//get the search term as upper case
var searchTerm:String = term.text.toUpperCase();
//check against the title
if(item.crNumber != null && item.title.length > 0)
{
result = (item.crNumber.toUpperCase().indexOf(searchTerm) != -1);
}
//no need to check doc number if title already matched or if there is
no docNumber
if(result == false && item.docNumber != null && item.docNumber.length > 0)
{
result = (item.docNumber.toUpperCase().indexOf(searchTerm) != -1);
}
if(result == false && item.title != null && item.title.length > 0)
{
result = (item.title.toUpperCase().indexOf(searchTerm) != -1);
}
}
return result;
}