使用lookupReference或button.up()获取网格参考 - 最佳方式

时间:2016-01-23 11:15:23

标签: extjs reference extjs5

在具有网格和带有按钮的工具栏的应用程序中,这是从按钮事件获取网格引用的最正确的解决方案(和改进的性能):

button.up('grid')

this.lookupReference('gridReference');

1 个答案:

答案 0 :(得分:3)

从ExtJS 5开始,查找是更好的方法。它会稍微提高性能,但更重要的是,它更好地解决了你想要做的事情(找到网格)的逻辑。您对组件布局的了解。

(引用和组件查询都被缓存;引用的缓存位于声明引用的组件中,而组件查询缓存是全局的,但大小有限。引用对象在引用对象时更新已创建,并且在对象终止之前一直有效。组件查询缓存可能是陈旧的,缓存的引用可能会被淘汰 - 这就是为什么引用的性能稍高一些。)