gpt4 book ai didi

extjs4 - Ext.widget() 和 Ext.ComponentQuery.query() 的区别?

转载 作者:行者123 更新时间:2023-12-01 14:35:42 27 4
gpt4 key购买 nike

我创建了一个扩展 Ext.window.Window 的组件,我给它起了一个别名“widget.customereditor”。一旦我创建了一个显示的该组件的实例,以下两段代码似乎都在引用同一事物:

Ext.ComponentQuery.query('customereditor')[0];
Ext.widget('customereditor');

问题是当我尝试对返回的对象执行关闭方法时。所以以下确实有效并关闭了窗口:

Ext.ComponentQuery.query('customereditor')[0].close();

虽然这不起作用:

Ext.widget('customereditor').close();

我想知道这两种查询方式有什么区别?

最佳答案

阅读 API 文档后,我找到了答案。事实证明,Ext.widget 实际上并没有在 DOM 中查询组件的现有实例,而是通过它们的 xtype 创建了组件的新实例。 Ext.ComponentQuery 应用于查找组件的现有实例。

关于extjs4 - Ext.widget() 和 Ext.ComponentQuery.query() 的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6768376/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com