我需要通过单击按钮动态创建组件.我的限制是:
因此,在创建组件之前,我必须检查之前是否有任何创建并将其删除...我的问题从这里开始.Ext.getCmp()需要特定的id.但我只有那个固定的字符串:myComp _...
有没有办法在之前创建组件?
提前致谢,对不起我的英语.
对于ExtJs 4.X使用 Ext.ComponentQuery.query('*[id^=myComp_xxx]');
对于ExtJs 3.X,您可以使用以下内容
var el = Ext.query('*[id^=myComp_xxx]');
var cmp = Ext.getCmp(el.id);
Run Code Online (Sandbox Code Playgroud)
或者(这个我没有亲自试过,但我认为它应该有效)如果组件是您可以访问的组件的子代,那么:
var el = parentComp.find("action","btn");
并设置action : btn按钮配置中调用的属性.
| 归档时间: |
|
| 查看次数: |
24697 次 |
| 最近记录: |