在具有网格和带有按钮的工具栏的应用程序中,这是从按钮事件获取网格引用的最正确的解决方案(和改进的性能):
button.up('grid')
或
this.lookupReference('gridReference');
答案 0 :(得分:3)
从ExtJS 5开始,查找是更好的方法。它会稍微提高性能,但更重要的是,它更好地解决了你想要做的事情(找到网格)的逻辑。您对组件布局的了解。
(引用和组件查询都被缓存;引用的缓存位于声明引用的组件中,而组件查询缓存是全局的,但大小有限。引用对象在引用对象时更新已创建,并且在对象终止之前一直有效。组件查询缓存可能是陈旧的,缓存的引用可能会被淘汰 - 这就是为什么引用的性能稍高一些。)