A instalação do EXT é muito simples.
Acesse: http://www.extjs.com/products/extjs/download.php e clique em Download no item "Ext JS 2.1 SDK". Talvez a versão atual do EXT seja diferente da 2.1, mas o processo de instalação será bastante semelhante. Após clicar no link Download, surgirá um arquivo no formato ZIP para download.
Após realizar o download, descompacte o arquivo em um diretório qualquer e verifique o seu conteúdo. Iremos encontrar as seguintes pastas:
Além destas pastas, também encontramos os seguintes arquivos:
- ext-all-debug.js: 921 KB
- ext-all.js: 511 KBPara verificarmos o sucesso da nossa instalação, acesse a pasta:
examples/samples.html
E verifique se o navegador exibe uma tela conforme abaixo:
Nesta página você poderá verificar diversos exemplos do EXT. Exemplos que necessitam de um servidor (Grids com Ajax, por exemplo) serão vistos nos próximos artigos.
Agora vamos criar o nosso primeiro exemplo! Para que você possa utilizar o Ext, basta saber que você precisa de um arquivo HTML e de que precisa fazer uma referência a 3 arquivos, que são eles:
Crie um arquivo na pasta "Examples" com a extensão meuPrimeiroExemplo.html:
Inicialmente inclua o seguinte texto:
Agora iremos incluir os arquivos que o Ext precisa. Veja:
Repare que estamos incluindo um ../ nos arquivos para que podemos subir um nível na estrutura de diretórios do EXT e incluir o arquivo corretamente.
E finalmente incluímos um pequeno código EXT:
O código JavaScript acima possui um método do Ext chamado onReady. Este método somente é executado quando todas as bibliotecas do EXT estão carregadas na página.
Vamos agora mostrar algumas funcionalidades básicas do EXT.Para inserir uma caixa de mensagem mais robusta que o "alert" do JavaScript, podemos utilizar o seguinte código:
Ou seja, estamos usando um componente do Ext chamado MessageBox para que possamos exibir uma mensagem. O resultado do código acima é:
Aumentando um pouco mais nosso código, vamos relacionar uma caixa de mensagem a um clique de um botão. Veja:
No código acima, incluímos um simples botão na tag <body> do nosso documento HTML (1). Em 2, usamos o comando get do Ext para obter a instância do botão na página. Este procedimento é muito utilizado e substitui a necessidade de navegar hierarquicamente entre os controles HTML até encontrar o controle desejado.
Mesmo que o botão estivesse em uma DIV, ou em uma Tabela, o comando em 2 iria obter a instância do botão sem problema algum.
Em 3, utilizando o comando on do EXT para que possamos associar um evento do botão a uma função qualquer. No nosso caso, associamos a função exibirAlerta.
Finalmente, a função exibirAlerta exibe uma simples mensagem no navegador.
O resultado seria:
Resumindo, o EXT até agora foi capaz de:
Nos próximos artigos veremos muito mais! Aguardem.
Dica: Você pode vasculhar a pasta Examples para verificar como os componentes são manipulados!
ja trabalho com jquery e tenho várias funcoes de manipulacao DOM .. estarei acompanhando seus posts desta excelente ferramenta... abracos
Responder comentárioOs textos publicados neste espaço são de responsabilidade única de seus autores (colunistas e leitores) e podem não expressar necessariamente a opinião do iMasters.
Daniel Schmitz trabalha com desenvolvimento Web desde 1998. Sempre atento a novas tecnologias, já criou artigos sobre Zope, Flex e PHP. Atualmente é Analista de Sistemas da Prolink Tecnologia LTDA."
2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.