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

InformationsquelleAutor | 2010-07-26
Schreibe einen Kommentar