首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ext.panel.Panel与Ext.Panel在ExtJS中的精确差异

Ext.panel.Panel与Ext.Panel在ExtJS中的精确差异
EN

Stack Overflow用户
提问于 2018-11-18 10:25:45
回答 2查看 286关注 0票数 1
代码语言:javascript
复制
Ext.onReady(function () {
        var childPanel1 = Ext.create('Ext.Panel', {
           html: 'First Panel'
        });
        var childPanel2 = Ext.create('Ext.Panel', {
           html: 'Another Panel'
        });
        Ext.create('Ext.panel.Panel', {
           renderTo: Ext.getBody(),
           width: 100,
           height : 100,
           border : true,
           frame : true,
           items: [ childPanel1, childPanel2 ]
        });
     });  

我有上面的代码,我想知道Ext.PanelExt.panel.Panel做什么,如果两者不一样,它们之间有什么区别。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-11-18 11:15:20

两者都有着相同的目的,但Ext.Panel是面板的现代工具包类,而Ext.panel.Panel是经典的工具包类panel.You不能在经典工具箱中运行现代工具包类,反之亦然。您可以在这两个工具箱中运行代码而不出现错误的唯一原因是,这些类的两个代码中都有一个属性alternateClassName,对于Ext.Panel,这是Ext.panel.Panel,反之亦然。您可以在下面查看它:

code of Ext.Panel

code of Ext.panel.Panel

至于真正的差异,您可以检查两个类的configspropertiesmethodseventstheme variablestheme mixins

票数 2
EN

Stack Overflow用户

发布于 2018-11-18 11:13:54

他们是一样的。Ext具有内置到类系统中的功能,以便为类名提供别名:

console.log(Ext.panel.Panel === Ext.Panel);

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53359854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档