目前我使用Ext.ComponentQuery.query方法使用id访问组件。只是想知道访问组件是否安全(正确)。
答案 0 :(得分:0)
使用Id
时,Ext.getCmp
可能更好\更快,然后选择组件查询。
正如other places所述,
要谨慎使用id,因为它们需要全球唯一
在代码中使用它们会使您的组件很难重用(例如,您无法在同一页面上创建两个组件实例)。对于合理的复杂ExtJS应用程序,我强烈建议使用MVC应用程序架构。虽然ExtJS 4.x中的MVC模型远非完美,我个人使用的DeftJS不仅提供了改进的MVC模型,而且IoC和Promises以及社区支持也很棒!