ExtJS-Ext.ComponentQuery.query()
来源:互联网 发布:店铺销售数据算法 编辑:程序博客网 时间:2024/05/21 09:49
用来找特点的所有容器(Ext.container.Container)或是通过Ext.ComponentManager找特定的所有组件
1.当找组件的时候,相当于调用Ext.ComponentQuery.query()
可以接收的参数有
//表示id为myct的直接子元素中panel的组件
//表示在document中找最后的panel组件
1.当找组件的时候,相当于调用Ext.ComponentQuery.query()
可以接收的参数有
1)xtype
//找xypte为panel的所有组件var panelsArray = Ext.ComponentQuery.query('panel');
2)组件的itemId或id的属性值
找所有id为myct的panel组件,注意空格表示与操作(&&)var panelsWithinmyCt = Ext.ComponentQuery.query('#myCt panel');注:>表示直接,豆表示或操作
//表示id为myct的直接子元素中panel的组件
var directChildPanel = Ext.ComponentQuery.query('#myCt > panel');//表示gridpanel与treepanel组件
var gridsAndTrees = Ext.ComponentQuery.query('gridpanel, treepanel');
3)根据属性查找
//表示如果组件有autoScroll属性,那么它就被先中了var panelsWithinmyCt = Ext.ComponentQuery.query('component[autoScroll]');var panelsWithinmyCt = Ext.ComponentQuery.query('panel[title="Test"]');panel[title="Test"]
4)根据组件的一些表达式式的属性,如果表达式的返回值为true,那么对应的组件就被先中
//如果组件的调用isDisabled()为true的话,那么此组件就被选中var disabledFields = myFormPanel.query("{isDisabled()}");
5)伪类选择器(Pseudo classes)
默认包含的有not,last,//表示在document中找最后的panel组件
var panelsArray = Ext.ComponentQuery.query('panel:last');//自定义的
Ext.ComponentQuery.pseudos.invalid = function(items) { var i = 0, l = items.length, c, result = []; for (; i < l; i++) { if (!(c = items[i]).isValid()) { result.push(c); } } return result;};var invalidFields = myFormPanel.query('field:invalid');if (invalidFields.length) { invalidFields[0].getEl().scrollIntoView(myFormPanel.body); for (var i = 0, l = invalidFields.length; i < l; i++) { invalidFields[i].getEl().frame("red"); }}
0 0
- ExtJS-Ext.ComponentQuery.query()
- Ext.ComponentQuery.query()
- Extjs4.2 选择器 Ext.ComponentQuery.query
- extjs中超级厉害获取组件的方法Ext.ComponentQuery.query(),根据组件类型(xtype属性)获取组件。
- extjs中的ComponentQuery方法
- ExtJS学习----------Ext.Dom.Query类学习(实例)
- ext query
- sencha touch 组件选择器getCmp和ComponentQuery.query()的效率解析
- Extjs 研究 Ext.extend
- 什么是Ext(ExtJs)?
- Extjs学习 Ext.Panel
- Extjs学习 Ext.TabPanel
- Extjs-实用工具 Ext.Template()
- Extjs学习 Ext.Panel
- ExtJS学习------Ext.EventManager
- ExtJS学习------Ext.ProgressBar
- ExtJS(1)-----Ext.MessageBox
- ExtJS(2)------Ext.Panel
- XML 数据挖掘,第 1 部分: 考察几种 XML 数据挖掘方法
- hdu 2035 人见人爱A^B
- java类定义说明
- Maven学习总结(五)——聚合与继承
- 【IOS 开发学习总结-OC-12】★objective-c面向对象之——合成存取方法与点语法
- ExtJS-Ext.ComponentQuery.query()
- unix 中 ps -ef命令详解
- Linux下的有名管道(01)---知识点说明
- java内部类的作用
- Android自定义xmlns
- 使用Struts2和jQuery EasyUI实现简单CRUD系统(四)——基础环境搭建
- 23种设计模式之一(创建型模式)Factory模式 http://blog.csdn.net/taiyang1987912/article/details/43148913
- fmod 函数
- 使用搜狗词库制作mmseg自定义词典