Auto complete flex
Olá! Quem já não precisou de um auto complete em uma aplicação. Foi pensando nisto que a Adobe desenvolveu um componente auto complete muito bom, neste exemplo vou mostrar como usá-lo. Segue abaixo o exemplo:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
xmlns:adobe="com.adobe.flex.extras.controls.*">
<mx:XMLList id="xml">
<usuario>
<nome>João</nome>
</usuario>
<usuario>
<nome>José</nome>
</usuario>
<usuario>
<nome>Antonio</nome>
</usuario>
<usuario>
<nome>Maria</nome>
</usuario>
<usuario>
<nome>Aparecida</nome>
</usuario>
</mx:XMLList>
<adobe:AutoComplete labelField="nome" dataProvider="{xml}"
x="357" y="231" width="453"/>
<mx:DataGrid id="dg" width="453" height="203" dataProvider="{xml}" x="357" y="261">
<mx:columns>
<mx:DataGridColumn dataField="nome" headerText="Nome"/>
</mx:columns>
</mx:DataGrid>
</mx:Application>
Logo no inicio criamos um lista com XMLList, dentro dele existem vários objetos usuario com o atributo nome, é com este xml que nosso auto complete irá funcionar. Então vem nosso componente AutoComplete que é disponibilizado pela Adobe. No atributo labelField colocamos o nome do atributo onde será feito a pesquisa.
Em seguida colocamos nossos objetos em um grid para que os mesmos possam ser visualizados.
Fonte do componete: link
Até a próxima. Abraços.

Comentários