我正在使用ExtJS 5.1。我有一个面板,其中的项目部分中的按钮定义为“点击”事件的定位器。 'this'关键字在这里指的是按钮本身。但我想要一个新的组件到我的面板,所以我需要在侦听器函数中引用此面板。 'this.getParent()。add(...)'不起作用,没有函数错误,this.container.getParent()。add(...)导致相同的错误。什么是正确的方法?在ExtJS中获取父组件
0
A
回答
2
在点击函数的第一个参数中使用.up('panel')
,这是按钮本身。
还是在ExtJS的5在你的面板定义reference
财产,并使用
this.lookupReference('your_reference_in_panel');
+0
组件的属性选择器很少使用,特别是在您向上看的环境中。 –
+0
非常感谢,使用.up('panel')它可以工作。 –
+0
@EvanTrimboli你是什么意思“很少使用”?我从来没有读过任何关于这是一个不好的做法或什么。 – qmateub
相关问题
- 1. Extjs 4如何获取父组件的ID?
- 2. 在父组件中获取子状态组件值
- 3. ExtJs从widgetcolumn获取widget组件
- 4. 在extjs上浮动父组件顶部的组件
- 5. 在嵌套数组中获取父键
- 6. extjs组件Ext.XTemplate在EXTJS 4
- 7. 如何获取父组件属性
- 8. 父组件从ActivatedRoute获取空Params
- 9. HTML如何获取父组件的ID?
- 10. 获取文件大小ExtJS
- 11. 如何使用Extjs 4.1上的组件查询从组件中获取插件?
- 12. 在复合组件中获取正确的父ID
- 13. 如何在Borland VCL中获取组件的父窗体?
- 14. 如何在“父”组件中获取`textField`的值
- 15. 如何在React中获取父组件的名称?
- 16. React - 获取父组件中存在的ref参数
- 17. Angular 1.5.8组件,在ng-repeat中获取父上下文
- 18. 如何从Extjs的网格单元中获取父行索引?
- 19. 如何获取在控制器中使用组合itemId在extjs
- 20. ExtJS 3.4获取组合的displatField的值
- 21. 如何获取extjs组合框的值?
- 22. ExtJS 2.2 - 获取复选框组的值
- 23. Angular 2 - 获取子组件加载父组件(动态创建)
- 24. 从子组件获取数据到父组件
- 25. 组件如何从父组件同步获取值?
- 26. 在父子表中获取父级ID?
- 27. 如何获取组件的父级的父级
- 28. 在父类中获取“this”
- 29. 在ExtJS中通过名称属性获取一组复选框
- 30. 如何在ExtJs中获取组合框的valueField的值
您需要发布的代码。 –