extjs每个组件要设置唯一的ID
来源:互联网 发布:阿里云 股票行情接口 编辑:程序博客网 时间:2024/06/08 18:00
extjs每个组件要设置唯一的ID,否则会造成各种错误
EXTJS基本上是靠ID来识别组件的,假如你在panel1中有个ID:"keyword"的textfield,而panel2中有个ID相同的textfield ,那么,当你关闭panel2,由于extjs发现panel2中的ID:"keyword"组件在panel1中仍然使用中,是不会销毁掉它的,于是它成为一个孤立的对象,从而造成混乱。
无论如何,你得时刻记着,任何时候,必须确保对象ID是唯一的。这有两个做法:
1,不给对象指定ID,然后使用组件的find方法通过其他属性来查找对象,例如find("name","role"),结果产生一个array,当然,你的属性是唯一的,那你就可以用find("name","role")[0]这种形式引用组件。
2,你也可以用父组件ID+子组件ID的形式来指定子组件,这个方法更好,并且extjs内部就是这么做,子组件的ID变成了:this.id+"_role",注意,这里的this是指父组件。在实例时,由于父组件的ID指定的一定是唯一的,所以,即便实例了两次同一个组件,两个实例的子组件却拥有唯一ID。从而可以很好的处理ID重复问题
0 0
- extjs每个组件要设置唯一的ID
- 使用extjs的Tree组件时,节点ID设置问题
- javaSwing 设置每个组件之间的间距
- 让每个实体拥有唯一ID——Entity和EntityManager类的封装
- 生成唯一的ID
- UUID唯一的ID
- STM32唯一的ID
- 烦人的extjs ID
- ExtJs 处理复合主键 ID不唯一 数据缺失问题
- Android学习杂记(一)单选框实现单选必须为每个RadioButton添加一个唯一的Id属性
- extjs中combo组件的100%宽度设置
- ExtJs 根据屏幕设置组件的width属性
- 产生全世界唯一的ID
- PHP----生成唯一的ID
- 获取一个唯一的ID
- UUID全球唯一的ID
- 生成一个唯一的id
- 生成一个唯一的Id
- (12)自定义异常代码练习
- SPI总线之CPOL CPHA
- Android中onTouch与onClick事件的关系
- 【关于网站收录问题,新手求教】
- 栈,队列学习总结
- extjs每个组件要设置唯一的ID
- must have permission android.permission.SET_WALLPAPER
- UVa515-King
- MySQL 基础查询
- 多媒体
- STL中关于_Predicate变量的传参注意事项
- 用字节方式编码进行读取行. 关键代码
- tail命令
- 微信公共服务平台开发(.Net 的实现)8-------处理图片(上传下载发送)