SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
Curso
Ext JS 4
Ext.ComponentQuery x
Ext.getCmp

#45
Agenda	

• Uso do Ext.getCmp
• Uso do Ext.ComponentQuery.query
• Diferenças e boas práticas
Requisitos
Ext JS 4 SDK	

!

Sencha CMD	

!

Servidor (Apache)	

!

Editor de Texto	

!

Browser (Firefox c/ Firebug ou Chrome)
Ext.getCmp
Ext.getCmp

• Busca um Componente na app pelo id
Ext.getCmp

• Busca um Componente na app pelo id
• id precisa ser único na app!!!
Ext.ComponentQuery.query
Ext.ComponentQuery.query

• Busca Componentes na app pelo selector
Ext.ComponentQuery.query

• Busca Componentes na app pelo selector
• Retorna um array - semelhando ao CSS
selector
Ext.ComponentQuery.query

• Busca Componentes na app pelo selector
• Retorna um array - semelhando ao CSS
selector

• Geralmente usamos itemId ou propriedade
única no escopo (classe / root)
Show me the code!
Boas Práticas
Boas Práticas

• Ext.getCmp usado no ExtJS 3
Boas Práticas

• Ext.getCmp usado no ExtJS 3
• Usar ComponentQuery.query no ExtJS 4
Boas Práticas

• Ext.getCmp usado no ExtJS 3
• Usar ComponentQuery.query no ExtJS 4
• Cuidado ao usar, senão cai no mesmo caso
que o Ext.getCmp (sempre usar escopo)
Lembre-se: a documentação é
sua melhor amiga! ;)
Código Fonte da
Aula	

https://github.com/loiane/
curso-extjs4
Link do Curso com
todas as aulas
publicadas	

http://www.loiane.com/2011/11/cursode-extjs-4-gratuito/
http://www.packtpub.com/
Dúvidas Técnicas?	

http://www.extjs.com.br
http://loiane.com
facebook.com/loianegroner

@loiane
https://github.com/loiane
youtube.com/user/Loianeg
Obrigada!

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (20)

Pasion
PasionPasion
Pasion
 
El sistema nervioso
El sistema nerviosoEl sistema nervioso
El sistema nervioso
 
Ley 594 2000
Ley 594 2000Ley 594 2000
Ley 594 2000
 
Inglés listo para subir
Inglés listo para subirInglés listo para subir
Inglés listo para subir
 
Nuestro sector público
Nuestro sector públicoNuestro sector público
Nuestro sector público
 
A Lenda de São Martinho
A Lenda de São MartinhoA Lenda de São Martinho
A Lenda de São Martinho
 
NEW communications
NEW communicationsNEW communications
NEW communications
 
Fotos en cinc
Fotos en cincFotos en cinc
Fotos en cinc
 
Paraiso Na Terra
Paraiso Na TerraParaiso Na Terra
Paraiso Na Terra
 
Cuadro de mando_integral_aplicado_a_una_universidad
Cuadro de mando_integral_aplicado_a_una_universidadCuadro de mando_integral_aplicado_a_una_universidad
Cuadro de mando_integral_aplicado_a_una_universidad
 
Estrategias de aplicacion carmen garcia espinoza
Estrategias de aplicacion    carmen garcia espinozaEstrategias de aplicacion    carmen garcia espinoza
Estrategias de aplicacion carmen garcia espinoza
 
Chihuahua
ChihuahuaChihuahua
Chihuahua
 
Geraint Lewis: Innovative decision technologies in health
Geraint Lewis: Innovative decision technologies in healthGeraint Lewis: Innovative decision technologies in health
Geraint Lewis: Innovative decision technologies in health
 
Tesisflacso
TesisflacsoTesisflacso
Tesisflacso
 
Entendendo as mídias sociais
Entendendo as mídias sociaisEntendendo as mídias sociais
Entendendo as mídias sociais
 
Muestreo para la detección de cólera porcino
Muestreo para la detección de cólera porcinoMuestreo para la detección de cólera porcino
Muestreo para la detección de cólera porcino
 
Unidad4
Unidad4Unidad4
Unidad4
 
Dia Ruim
Dia RuimDia Ruim
Dia Ruim
 
Parque Das áGuas Gustavo
Parque Das áGuas   GustavoParque Das áGuas   Gustavo
Parque Das áGuas Gustavo
 
EBD - Varias formas de dizer a mesma coisa
EBD - Varias formas de dizer a mesma coisaEBD - Varias formas de dizer a mesma coisa
EBD - Varias formas de dizer a mesma coisa
 

Ähnlich wie [Curso de ExtJS 4] Aula 45: Ext.ComponentQuery x Ext.getCmp

Tutorial visão automação de testes e casper js
Tutorial visão automação de testes e casper jsTutorial visão automação de testes e casper js
Tutorial visão automação de testes e casper js4ALL Tests
 
Tutorial - Visão sobre Automação de Testes com CasperJS
Tutorial - Visão sobre Automação de Testes com CasperJSTutorial - Visão sobre Automação de Testes com CasperJS
Tutorial - Visão sobre Automação de Testes com CasperJSFrederico Allan
 
Análise estática de código Python
Análise estática de código PythonAnálise estática de código Python
Análise estática de código PythonGuilherme Vierno
 
Servidor de Aplicação Web: CherryPy - Python
Servidor de Aplicação  Web: CherryPy - PythonServidor de Aplicação  Web: CherryPy - Python
Servidor de Aplicação Web: CherryPy - Pythonantonio sérgio nogueira
 
Diapositivos práticos - Integração de Sistemas.pdf
Diapositivos práticos - Integração de Sistemas.pdfDiapositivos práticos - Integração de Sistemas.pdf
Diapositivos práticos - Integração de Sistemas.pdfJ0071
 
Ionic 2/3 + Firebase
Ionic 2/3 + FirebaseIonic 2/3 + Firebase
Ionic 2/3 + FirebaseBruno Catão
 
TDC2016SP - Construindo Web APIs em Java na era do Big Data
TDC2016SP - Construindo Web APIs em Java na era do Big DataTDC2016SP - Construindo Web APIs em Java na era do Big Data
TDC2016SP - Construindo Web APIs em Java na era do Big Datatdc-globalcode
 
Design Patterns on Rails
Design Patterns on RailsDesign Patterns on Rails
Design Patterns on Railstchandy
 
Desenvolvendo uma Aplicação WEB usando o Python e o CherryPy
Desenvolvendo uma Aplicação WEB usando o Python e o CherryPyDesenvolvendo uma Aplicação WEB usando o Python e o CherryPy
Desenvolvendo uma Aplicação WEB usando o Python e o CherryPyantonio sérgio nogueira
 
Boas Práticas de Programação
Boas Práticas de ProgramaçãoBoas Práticas de Programação
Boas Práticas de ProgramaçãoPaulo Souza
 
Boas Práticas de Programação
Boas Práticas de ProgramaçãoBoas Práticas de Programação
Boas Práticas de ProgramaçãoCOTIC-PROEG (UFPA)
 
Introdução a Plataforma Android
Introdução a Plataforma AndroidIntrodução a Plataforma Android
Introdução a Plataforma AndroidÉdipo Souza
 
JHipster - Produtividade e Maturidade em suas mãos
JHipster - Produtividade e Maturidade em suas mãosJHipster - Produtividade e Maturidade em suas mãos
JHipster - Produtividade e Maturidade em suas mãosThiago Soares
 
Bibliotecas de interface rica no jsf 2
Bibliotecas de interface rica no jsf 2Bibliotecas de interface rica no jsf 2
Bibliotecas de interface rica no jsf 2Pablo Nóbrega
 
React JS - Parte 1
React JS - Parte 1React JS - Parte 1
React JS - Parte 1Bruno Catão
 
Seu framework é melhor pra quê?
Seu framework é melhor pra quê?Seu framework é melhor pra quê?
Seu framework é melhor pra quê?Jaime Neto
 
Devfest Cerrado: Angular 2
Devfest Cerrado: Angular 2 Devfest Cerrado: Angular 2
Devfest Cerrado: Angular 2 Loiane Groner
 
performance em jQuery apps
performance em jQuery appsperformance em jQuery apps
performance em jQuery appsDavidson Fellipe
 

Ähnlich wie [Curso de ExtJS 4] Aula 45: Ext.ComponentQuery x Ext.getCmp (20)

Tutorial visão automação de testes e casper js
Tutorial visão automação de testes e casper jsTutorial visão automação de testes e casper js
Tutorial visão automação de testes e casper js
 
Tutorial - Visão sobre Automação de Testes com CasperJS
Tutorial - Visão sobre Automação de Testes com CasperJSTutorial - Visão sobre Automação de Testes com CasperJS
Tutorial - Visão sobre Automação de Testes com CasperJS
 
Análise estática de código Python
Análise estática de código PythonAnálise estática de código Python
Análise estática de código Python
 
Servidor de Aplicação Web: CherryPy - Python
Servidor de Aplicação  Web: CherryPy - PythonServidor de Aplicação  Web: CherryPy - Python
Servidor de Aplicação Web: CherryPy - Python
 
Diapositivos práticos - Integração de Sistemas.pdf
Diapositivos práticos - Integração de Sistemas.pdfDiapositivos práticos - Integração de Sistemas.pdf
Diapositivos práticos - Integração de Sistemas.pdf
 
Ionic 2/3 + Firebase
Ionic 2/3 + FirebaseIonic 2/3 + Firebase
Ionic 2/3 + Firebase
 
TDC2016SP - Construindo Web APIs em Java na era do Big Data
TDC2016SP - Construindo Web APIs em Java na era do Big DataTDC2016SP - Construindo Web APIs em Java na era do Big Data
TDC2016SP - Construindo Web APIs em Java na era do Big Data
 
Design Patterns on Rails
Design Patterns on RailsDesign Patterns on Rails
Design Patterns on Rails
 
Desenvolvendo uma Aplicação WEB usando o Python e o CherryPy
Desenvolvendo uma Aplicação WEB usando o Python e o CherryPyDesenvolvendo uma Aplicação WEB usando o Python e o CherryPy
Desenvolvendo uma Aplicação WEB usando o Python e o CherryPy
 
Selenium - WebDriver
Selenium - WebDriverSelenium - WebDriver
Selenium - WebDriver
 
Boas Práticas de Programação
Boas Práticas de ProgramaçãoBoas Práticas de Programação
Boas Práticas de Programação
 
Boas Práticas de Programação
Boas Práticas de ProgramaçãoBoas Práticas de Programação
Boas Práticas de Programação
 
Introdução a Plataforma Android
Introdução a Plataforma AndroidIntrodução a Plataforma Android
Introdução a Plataforma Android
 
JHipster - Produtividade e Maturidade em suas mãos
JHipster - Produtividade e Maturidade em suas mãosJHipster - Produtividade e Maturidade em suas mãos
JHipster - Produtividade e Maturidade em suas mãos
 
Potencializando a qualidade de código
Potencializando a qualidade de códigoPotencializando a qualidade de código
Potencializando a qualidade de código
 
Bibliotecas de interface rica no jsf 2
Bibliotecas de interface rica no jsf 2Bibliotecas de interface rica no jsf 2
Bibliotecas de interface rica no jsf 2
 
React JS - Parte 1
React JS - Parte 1React JS - Parte 1
React JS - Parte 1
 
Seu framework é melhor pra quê?
Seu framework é melhor pra quê?Seu framework é melhor pra quê?
Seu framework é melhor pra quê?
 
Devfest Cerrado: Angular 2
Devfest Cerrado: Angular 2 Devfest Cerrado: Angular 2
Devfest Cerrado: Angular 2
 
performance em jQuery apps
performance em jQuery appsperformance em jQuery apps
performance em jQuery apps
 

[Curso de ExtJS 4] Aula 45: Ext.ComponentQuery x Ext.getCmp