所以,int ExtJS我们有:
Ext.define)对我来说最神秘的是alternateClassName.如果我们已经拥有类型描述符的动物园,为什么我们真的需要它们呢?请注意,我不是要讨论意识形态方法的质量.问题只是关于为什么实施这个以及为了什么目的.
它们用于向后兼容.例如,ExtJS 4中的Ext.grid.Panel具有
alternateClassName: ['Ext.list.ListView', 'Ext.ListView', 'Ext.grid.GridPanel']
Run Code Online (Sandbox Code Playgroud)
因为它取代了ListView并且曾经被命名为Ext.grid.GridPanel.