Extjs4 获取items子控件时使用Ext.getCmp返回undefined
来源:互联网 发布:nodejs获取windows ip 编辑:程序博客网 时间:2024/05/19 14:38
注意:使用的Extjs版本为4.2.1
我的情况发生在一个组件的子控件中获取另一个组件的子控件对其做修改时。
举例:比如panelA的items中的buttonA,获取panelB的items中的labelfieldB并修改其值,在buttonA的listeners或handler函数中使用Ext.getCmp("labelfieldB")只能返回undefined。
组件items配置中的子控件的id配置是使用"itemId",在API中找到该配置项,可以看到介绍里说道:
Instead of using an id with Ext.getCmp, use itemId with Ext.container.Container.getComponent which will retrieve itemId's or id's. Since itemId's are an index to the container's internal MixedCollection, the itemId is scoped locally to the container -- avoiding potential conflicts with Ext.ComponentManager which requires a unique id.
从上面可以看到子控件的itemId的作用域是它的容器,要通过子控件的itemId或者id获取控件要使用容器的getComponent方法。
所以最上面的例子中,buttonA获取labelfieldB的方法应该是:
Ext.getCmp("panelB").getComponent("labelfieldB") 或者
panelB.getComponent("labelfieldB")
- Extjs4 获取items子控件时使用Ext.getCmp返回undefined
- Extjs4---Uncaught TypeError: Cannot read property ‘items’ of undefined
- Ext.getCmp()简单应用
- Ext.getCmp(id).hide()
- Ext 核心 API -- Ext.getCmp
- Ext.get()和Ext.getCmp()
- ExtJS4 Ext.tree.Panel获取Node对象
- Ext.widget()和Ext.getCmp()区别,前者创建组件,后者获取组件
- ExtJs4 笔记(8) Ext.slider 滚轴控件、 Ext.ProgressBar 进度条控件、 Ext.Editor 编辑控件
- ExtJs4 笔记(8) Ext.slider 滚轴控件、 Ext.ProgressBar 进度条控件、 Ext.Editor 编辑控件
- ExtJs4 笔记(8) Ext.slider 滚轴控件、 Ext.ProgressBar 进度条控件、 Ext.Editor 编辑控件
- ExtJs4 笔记(8) Ext.slider 滚轴控件、 Ext.ProgressBar 进度条控件、 Ext.Editor 编辑控件
- ExtJs4 笔记(8) Ext.slider 滚轴控件、 Ext.ProgressBar 进度条控件、 Ext.Editor 编辑控件
- 在Extjs4应用中使用Ext.Loader
- 在Extjs4应用中使用Ext.Loader
- 在Extjs4应用中使用Ext.Loader
- ExtJs4 Ext.util.Format.number 使用案例
- 在ExtJS4应用中使用Ext.Loader
- 【rzxt】DirectX功能在Windows8中有什么样的变化
- ERP系统容灾目标
- 8大你不得不知的Android调试工具
- 加了Transation依然出现LAZY错误,和OpenSessionInViewFilter作用及配置
- VisionMobile:2013年Q3移动开发者经济报告(二):第一章、2013年Q3设备领域的状况:拐点
- Extjs4 获取items子控件时使用Ext.getCmp返回undefined
- C#往数据库写入NULL
- Java Date 日期排序
- 7.24
- .mysql 数据库导入错误:40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET
- 异常与构造函数、析构函数
- asp.net 批量添加和批量修改数据实例SqlBulkCopyColumnMapping
- Android进程间通信--消息机制及IPC机制实现
- MFC总结之CListCtrl用法及技巧(一)