galera é o seguinte, eu tenho esse código:

<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml"; width="800"
height="600" creationComplete="initApp()">
        <mx:Script>
        <![CDATA[
                import mx.collections.ArrayCollection;
                [Bindable]
                private var testData:ArrayCollection;

                private function initApp():void{

                testData = new ArrayCollection([{id: 0, name:"Monaco"},
                                                                                
        {id: 1, name:"Macau"},
                                                                                
        {id: 2, name:"Hong Kong"},
                                                                                
        {id: 3, name:"Singapore"},
                                                                                
        {id: 4, name:"Gibraltar"},
                                                                                
        {id: 5, name:"Vatican City"},
                                                                                
        {id: 6, name:"Malta"},
                                                                                
        {id: 7, name:"Bermuda"},
                                                                                
        {id: 8, name:"Maldives"},
                                                                                
        {id: 9, name:"Bahrain"},
                                                                                
        {id: 10, name:"Bangladesh"},
                                                                                
        {id: 11, name:"Channel Islands"},
                                                                                
        {id: 12, name:"Nauru"},
                                                                                
        {id: 13, name:"Taiwan"},
                                                                                
        {id: 14, name:"Barbados"},
                                                                                
        {id: 15, name:"Palestinian territories"},
                                                                                
        {id: 16, name:"Mauritius"},
                                                                                
        {id: 17, name:"Aruba"},
                                                                                
        {id: 18, name:"South Korea"},
                                                                                
        {id: 19, name:"San Marino"},
                                                                                
        {id: 20, name:"Puerto Rico"},
                                                                                
        {id: 21, name:"Tuvalu"},
                                                                                
        {id: 22, name:"Netherlands"},
                                                                                
        {id: 23, name:"Martinique"},
                                                                                
        {id: 24, name:"Comoros"},
                                                                                
        {id: 25, name:"Lebanon"},
                                                                                
        {id: 26, name:"Rwanda"},
                                                                                
        {id: 27, name:"Marshall Islands"},
                                                                                
        {id: 28, name:"Belgium"},
                                                                                
        {id: 29, name:"Japan"},
                                                                                
        {id: 30, name:"India"},
                                                                                
        {id: 31, name:"El Salvador"},
                                                                                
        {id: 32, name:"American Samoa"},
                                                                                
        {id: 33, name:"U.S. Virgin Islands"},
                                                                                
        {id: 34, name:"Sri Lanka"},
                                                                                
        {id: 35, name:"R union"},
                                                                                
        {id: 36, name:"Guam"},
                                                                                
        {id: 37, name:"Haiti"},
                                                                                
        {id: 38, name:"Saint Vincent and the Grenadines"},
                                                                                
        {id: 39, name:"Israel"},
                                                                                
        {id: 40, name:"Saint Lucia"},
                                                                                
        {id: 41, name:"Philippines"},
                                                                                
        {id: 42, name:"Burundi"},
                                                                                
        {id: 43, name:"Guadeloupe"},
                                                                                
        {id: 44, name:"Grenada"},
                                                                                
        {id: 45, name:"Trinidad and Tobago"},
                                                                                
        {id: 46, name:"Vietnam"},
                                                                                
        {id: 47, name:"United Kingdom"},
                                                                                
        {id: 48, name:"Jamaica"},
                                                                                
        {id: 49, name:"Germany"},
                                                                                
        {id: 50, name:"Netherlands Antilles"},
                                                                                
        {id: 51, name:"Liechtenstein"},
                                                                                
        {id: 52, name:"Pakistan"},
                                                                                
        {id: 53, name:"Italy"},
                                                                                
        {id: 54, name:"North Korea"},
                                                                                
        {id: 55, name:"Nepal"},
                                                                                
        {id: 56, name:"Antigua and Barbuda"},
                                                                                
        {id: 57, name:"Dominican Republic"},
                                                                                
        {id: 58, name:"Luxembourg"},
                                                                                
        {id: 59, name:"Seychelles"},
                                                                                
        {id: 60, name:"Switzerland"},
                                                                                
        {id: 61, name:"Northern Mariana Islands"},
                                                                                
        {id: 62, name:"Cayman Islands"},
                                                                                
        {id: 63, name:"Saint Kitts and Nevis"},
                                                                                
        {id: 64, name:"Sao Tome and Principe"},
                                                                                
        {id: 65, name:"Federated States of Micronesia"},
                                                                                
        {id: 66, name:"Kuwait"},
                                                                                
        {id: 67, name:"British Virgin Islands"},
                                                                                
        {id: 68, name:"Andorra"},
                                                                                
        {id: 69, name:"Nigeria"},
                                                                                
        {id: 70, name:"People's Republic of China"},
                                                                                
        {id: 71, name:"Tonga"},
                                                                                
        {id: 72, name:"Kiribati"},
                                                                                
        {id: 73, name:"The Gambia"},
                                                                                
        {id: 74, name:"Anguilla"},
                                                                                
        {id: 75, name:"Isle of Man"},
                                                                                
        {id: 76, name:"Czech Republic"},
                                                                                
        {id: 77, name:"Denmark"},
                                                                                
        {id: 78, name:"Cape Verde"},
                                                                                
        {id: 79, name:"Thailand"},
                                                                                
        {id: 80, name:"Moldova"},
                                                                                
        {id: 81, name:"Uganda"},
                                                                                
        {id: 82, name:"Poland"},
                                                                                
        {id: 83, name:"Indonesia"},
                                                                                
        {id: 84, name:"Guatemala"},
                                                                                
        {id: 85, name:"Tokelau"},
                                                                                
        {id: 86, name:"Portugal"},
                                                                                
        {id: 87, name:"Slovakia"},
                                                                                
        {id: 88, name:"France (Metropolitan)"},
                                                                                
        {id: 89, name:"Albania"},
                                                                                
        {id: 90, name:"Malawi"},
                                                                                
        {id: 91, name:"Hungary"},
                                                                                
        {id: 92, name:"Togo"},
                                                                                
        {id: 93, name:"Serbia"},
                                                                                
        {id: 94, name:"Dominica"},
                                                                                
        {id: 95, name:"Syria"},
                                                                                
        {id: 96, name:"Cuba"},
                                                                                
        {id: 97, name:"Armenia"},
                                                                                
        {id: 98, name:"Austria"},
                                                                                
        {id: 99, name:"Azerbaijan"},
                                                                                
        {id: 100, name:"Slovenia"},
                                                                                
        {id: 101, name:"Turkey"},
                                                                                
        {id: 102, name:"Ghana"},
                                                                                
        {id: 103, name:"Romania"},
                                                                                
        {id: 104, name:"Cyprus"},
                                                                                
        {id: 105, name:"Spain"},
                                                                                
        {id: 106, name:"Costa Rica"},
                                                                                
        {id: 107, name:"Greece"},
                                                                                
        {id: 108, name:"Croatia"},
                                                                                
        {id: 109, name:"Republic of Macedonia"},
                                                                                
        {id: 110, name:"Cambodia"},
                                                                                
        {id: 111, name:"Wallis and Futuna"},
                                                                                
        {id: 112, name:"Sierra Leone"},
                                                                                
        {id: 113, name:"Ukraine"},
                                                                                
        {id: 114, name:"Malaysia"},
                                                                                
        {id: 115, name:"Bosnia and Herzegovina"},
                                                                                
        {id: 116, name:"Cook Islands"},
                                                                                
        {id: 117, name:"Benin"},
                                                                                
        {id: 118, name:"Myanmar"},
                                                                                
        {id: 119, name:"Egypt"},
                                                                                
        {id: 120, name:"Qatar"},
                                                                                
        {id: 121, name:"Morocco"},
                                                                                
        {id: 122, name:"Ethiopia"},
                                                                                
        {id: 123, name:"Bulgaria"},
                                                                                
        {id: 124, name:"Iraq"},
                                                                                
        {id: 125, name:"Samoa"},
                                                                                
        {id: 126, name:"Brunei"},
                                                                                
        {id: 127, name:"Honduras"},
                                                                                
        {id: 128, name:"Georgia"},
                                                                                
        {id: 129, name:"French Polynesia"},
                                                                                
        {id: 130, name:"Jordan"},
                                                                                
        {id: 131, name:"East Timor"},
                                                                                
        {id: 132, name:"Tunisia"},
                                                                                
        {id: 133, name:"Turks and Caicos Islands"},
                                                                                
        {id: 134, name:"Swaziland"},
                                                                                
        {id: 135, name:"Uzbekistan"},
                                                                                
        {id: 136, name:"Senegal"},
                                                                                
        {id: 137, name:"Lesotho"},
                                                                                
        {id: 138, name:"Ireland"},
                                                                                
        {id: 139, name:"Kenya"},
                                                                                
        {id: 140, name:"te d'Ivoire"},
                                                                                
        {id: 141, name:"Mexico"},
                                                                                
        {id: 142, name:"United Arab Emirates"},
                                                                                
        {id: 143, name:"Lithuania"},
                                                                                
        {id: 144, name:"Burkina Faso"},
                                                                                
        {id: 145, name:"Belarus"},
                                                                                
        {id: 146, name:"Ecuador"},
                                                                                
        {id: 147, name:"Fiji"},
                                                                                
        {id: 148, name:"Bhutan"},
                                                                                
        {id: 149, name:"Afghanistan"},
                                                                                
        {id: 150, name:"Tajikistan"},
                                                                                
        {id: 151, name:"Montenegro"},
                                                                                
        {id: 152, name:"Montserrat"},
                                                                                
        {id: 153, name:"Guinea-Bissau"},
                                                                                
        {id: 154, name:"Palau"},
                                                                                
        {id: 155, name:"Panama"},
                                                                                
        {id: 156, name:"Nicaragua"},
                                                                                
        {id: 157, name:"Iran"},
                                                                                
        {id: 158, name:"Tanzania"},
                                                                                
        {id: 159, name:"Saint Helena"},
                                                                                
        {id: 160, name:"Colombia"},
                                                                                
        {id: 161, name:"Yemen"},
                                                                                
        {id: 162, name:"South Africa"},
                                                                                
        {id: 163, name:"Guinea"},
                                                                                
        {id: 164, name:"Eritrea"},
                                                                                
        {id: 165, name:"Latvia"},
                                                                                
        {id: 166, name:"Cameroon"},
                                                                                
        {id: 167, name:"Djibouti"},
                                                                                
        {id: 168, name:"Faroe Islands"},
                                                                                
        {id: 169, name:"Zimbabwe"},
                                                                                
        {id: 170, name:"Madagascar"},
                                                                                
        {id: 171, name:"United States"},
                                                                                
        {id: 172, name:"Estonia"},
                                                                                
        {id: 173, name:"Liberia"},
                                                                                
        {id: 174, name:"Venezuela"},
                                                                                
        {id: 175, name:"Kyrgyzstan"},
                                                                                
        {id: 176, name:"Laos"},
                                                                                
        {id: 177, name:"Mozambique"},
                                                                                
        {id: 178, name:"Democratic Republic of the Congo"},
                                                                                
        {id: 179, name:"Saint-Pierre and Miquelon"},
                                                                                
        {id: 180, name:"The Bahamas"},
                                                                                
        {id: 181, name:"Brazil"},
                                                                                
        {id: 182, name:"Peru"},
                                                                                
        {id: 183, name:"Chile"},
                                                                                
        {id: 184, name:"Sweden"},
                                                                                
        {id: 185, name:"Uruguay"},
                                                                                
        {id: 186, name:"Equatorial Guinea"},
                                                                                
        {id: 187, name:"Vanuatu"},
                                                                                
        {id: 188, name:"Solomon Islands"},
                                                                                
        {id: 189, name:"Finland"},
                                                                                
        {id: 190, name:"Zambia"},
                                                                                
        {id: 191, name:"Paraguay"},
                                                                                
        {id: 192, name:"New Zealand"},
                                                                                
        {id: 193, name:"Sudan"},
                                                                                
        {id: 194, name:"Argentina"},
                                                                                
        {id: 195, name:"Algeria"},
                                                                                
        {id: 196, name:"Pitcairn Islands"},
                                                                                
        {id: 197, name:"Somalia"},
                                                                                
        {id: 198, name:"Angola"},
                                                                                
        {id: 199, name:"New Caledonia"},
                                                                                
        {id: 200, name:"Papua New Guinea"},
                                                                                
        {id: 201, name:"Norway"},
                                                                                
        {id: 202, name:"Belize"},
                                                                                
        {id: 203, name:"Republic of the Congo"},
                                                                                
        {id: 204, name:"Saudi Arabia"},
                                                                                
        {id: 205, name:"Niger"},
                                                                                
        {id: 206, name:"Mali"},
                                                                                
        {id: 207, name:"Turkmenistan"},
                                                                                
        {id: 208, name:"Rússia"},
                                                                                
        {id: 209, name:"Bolivia"},
                                                                                
        {id: 210, name:"Oman"},
                                                                                
        {id: 211, name:"Chad"},
                                                                                
        {id: 212, name:"Central African Republic"},
                                                                                
        {id: 213, name:"Niue"},
                                                                                
        {id: 214, name:"Kazakhstan"},
                                                                                
        {id: 215, name:"Gabon"},
                                                                                
        {id: 216, name:"Guyana"},
                                                                                
        {id: 217, name:"Libya"},
                                                                                
        {id: 218, name:"Canada"},
                                                                                
        {id: 219, name:"Botswana"},
                                                                                
        {id: 220, name:"Mauritania"},
                                                                                
        {id: 221, name:"Iceland"},
                                                                                
        {id: 222, name:"Suriname"},
                                                                                
        {id: 223, name:"Australia"},
                                                                                
        {id: 224, name:"Namibia"},
                                                                                
        {id: 225, name:"French Guiana"},
                                                                                
        {id: 226, name:"Mongolia"},
                                                                                
        {id: 227, name:"Western Sahara"},
                                                                                
        {id: 228, name:"Falkland Islands"},
                                                                                
        {id: 229, name:"Greenland"}]);

           testData.filterFunction = filtraPaciente;
          }

          private function filtraPaciente(item:Object):Boolean{
                        return item.name.match(new RegExp("^" + estado.text, 
"i"));
          }
        ]]>

    </mx:Script>

    <mx:DataGrid x="10" y="65" dataProvider="{testData}" width="735"
height="271">
        <mx:columns>
            <mx:DataGridColumn headerText="Column 1" dataField="id"/>
            <mx:DataGridColumn headerText="Column 2" dataField="name"/
>
        </mx:columns>
    </mx:DataGrid>

    <mx:TextInput id="estado" x="10" y="344"
change="{testData.refresh()}"/>

</mx:Canvas>


Funciona perfeitamente.... mas quando aplico esse exemplo no meu
sistema real o filtro não funciona, eu digito algo no textinput e o
datagrid fica em branco. No meu sistema real a função que retorna os
dados do banco pra fazer o filtro ta assim:

public function resultadoRetornaSolicitacoes(e:ResultEvent):void{
        lista = new ArrayCollection(e.result.dados);
        lista.filterFunction = teste;
}

private function teste(item:Object):Boolean{
        return item.nome_paciente.match(new
RegExp("^"+filtra_paciente.text,"i"));
}

Alguém tem alguma dica? (pode ser qualquer uma mesmo, to aceitando até
dica que você não tem certeza se vai funcionar)
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a