使用 lookupReference 或 button.up() 获取网格参考 - 最佳方式
Get grid reference with lookupReference or button.up() - best way
在带有网格和带有按钮的工具栏的应用中,这是从按钮事件获取网格引用的最正确的解决方案(并提高了性能):
button.up('grid')
或
this.lookupReference('gridReference');
从 ExtJS 5 开始,查找是更好的方法。它的性能会稍微好一些,但它更好的主要原因是它将你想做的事情(找到网格)的逻辑与你的知识分离组件的布局。
(引用和组件查询都被缓存;引用的缓存在声明引用的组件中,而组件查询缓存是全局的,但大小有限。引用缓存在创建引用对象时更新, 并且在对象死亡之前一直有效。组件查询缓存可能会过时,并且缓存的引用可能会被踢出 - 这就是引用性能稍高的原因。)
在带有网格和带有按钮的工具栏的应用中,这是从按钮事件获取网格引用的最正确的解决方案(并提高了性能):
button.up('grid')
或
this.lookupReference('gridReference');
从 ExtJS 5 开始,查找是更好的方法。它的性能会稍微好一些,但它更好的主要原因是它将你想做的事情(找到网格)的逻辑与你的知识分离组件的布局。
(引用和组件查询都被缓存;引用的缓存在声明引用的组件中,而组件查询缓存是全局的,但大小有限。引用缓存在创建引用对象时更新, 并且在对象死亡之前一直有效。组件查询缓存可能会过时,并且缓存的引用可能会被踢出 - 这就是引用性能稍高的原因。)