ExtJS-组件查询
更新记录
点击查看
``` >2023年3月1日 优化内容结构,加入组件中查询内容 >2023年1月6日 更新Ext.getCmp >2022年12月3日 开始。 ```ExtJS教程汇总:https://www.cnblogs.com/cqpanda/p/16328016.html
查询组件#
Ext.ComponentQuery.query#
Finding components based on xtype:
var panels = Ext.ComponentQuery.query('panel');
nesting by adding a second xtype separated by a space.
var buttons = Ext.ComponentQuery.query('panel button');
Retrieving components based on attribute values: Along with retrieving references
var saveButton = Ext.ComponentQuery.query('button[action="saveUser"]');
Combining selectors
var buttonsAndTextfields = Ext.ComponentQuery.query('button, textfield');
Finding components based on ID:
var usersPanel = Ext.ComponentQuery.query('#usersPanel');
或者
let panel = Ext.getCmp("panel-1234");
console.log(panel);
或者
let panel = Ext.ComponenetManager.get("panel-1234");
console.log(panel);
Retrieving components based on attribute presence:
var extraOptionsComponents = Ext.ComponentQuery.query('component[extraOptions]');
Using Components' Member Functions:
var validField = Ext.ComponentQuery.query('form > textfield{isValid()}');
最后一个子组件
var lastTextfield = Ext.ComponentQuery.query('textfield:last');
Ext.ComponentQuery.is#
Evaluating a component instance's type
var isPanel = Ext.ComponentQuery.is(panel, 'panel');
组件中的组件查询#
Ext.Container.query#
在组件中查找
Ext.getCmp('panda').query('panda2');
Ext.Component.up#
向上查找
Ext.getCmp('panda').up();
Ext.getCmp('panda').up('panel');
Ext.Container.down#
向下查找
Ext.getCmp('panda').down();
Ext.getCmp('panda').down('button');
Ext.Componenet.getParent#
获得父组件
Ext.getCmp('panda').getParent();
Ext.Container.child#
获得子组件
Ext.getCmp('panda').child('formpanel').child('checkbox');
作者:重庆熊猫
出处:https://www.cnblogs.com/cqpanda/p/16947173.html
版权:本作品采用「不论是否商业使用都不允许转载,否则按3元1字进行收取费用」许可协议进行许可。
本文来自博客园,作者:重庆熊猫,转载请注明原文链接:https://www.cnblogs.com/cqpanda/p/16947173.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?