You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过xtype获取对应Ext类?Ext.ClassManager.get('panel')返回undefined

通过XType获取ExtJS类的方法
  • 可以使用Ext.ClassManager.byAlias()方法实现,因为ExtJS的xtype本质是带widget.前缀的类别名,需要将xtype拼接为widget.[xtype]的格式传入:
    // 通过带widget前缀的别名获取对应类
    const panelClass = Ext.ClassManager.byAlias('widget.panel');
    
  • 验证:获取到的panelClass与Ext.ClassManager.get('Ext.panel.Panel')返回的是同一个类构造函数。

补充说明:ExtJS在注册组件类时,会自动将xtype作为widget.前缀的别名绑定到类上,因此无法直接用xtype字符串调用Ext.ClassManager.get()获取类,必须通过byAlias()方法并传入完整的别名格式。

内容的提问来源于stack exchange,提问作者Arno Voerman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 08:39:52