So suchen Sie eine Zeichenfolge innerhalb einer flex datagrid dataProvider-4?
Versuchte ich mit filteranzeige keine Ergebnisse erhalten, überprüfen Sie heraus dieses Beispiel:
[Bindable]
public var SearchLoadlistOneDP:ArrayCollection;
public function SearchList():void {
SearchLoadlistOneDP.filterFunction = filter;
SearchLoadlistOneDP.refresh()
}
public function filter(item:Object):Boolean
{
var beginsWithString:String = SearchLoadlistOneInput.text;
return String(item["email"]).indexOf(beginsWithString) == 0;
}
Und ich verwendet das datagrid wie diese:
<mx:DataGrid x="10" dataProvider="{SearchLoadlistOneDP}" y="49" width="891" height="408" id="listamail" creationComplete="LoadlistOne(0)">
<mx:columns>
<mx:DataGridColumn headerText="id" dataField="id" width="80"/>
<mx:DataGridColumn headerText="E-mail" dataField="email"/>
<mx:DataGridColumn headerText="Nome" dataField="nome"/>
</mx:columns>
</mx:DataGrid>
- Und Texteingabe wie diese:
<s:TextInput x="62.6" y="9.75" width="408" id="SearchLoadlistOneInput" keyUp="SearchList()" />
Aber leider kann ich nicht alle Ergebnisse, und das datagrid bereits Daten aus der Datenbank bereits Daten in der es aufgeführt.
Kann jemand helfen?, Danke Euch allen jetzt
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist, was Ihre filter-Funktion Aussehen sollte. Ich habe mit dieser Methode für eine Weile und habe keine Probleme mit ihm. Dies funktioniert mit Flex 3 & 4.
Flex SDK 4.0.0, Das funktioniert für mich: