[ExtJS4]新的类机制

这不ExtJS4升级了,我也开始改造原来基于ExtJS3的一些组件,发现ExtJS4的变动真的大——重新开始学习。

基本:

 

Ext.define('Ext.window.Window', {
    extend: 'Ext.panel.Panel',
    alternateClassName: 'Ext.Window',
    requires: ['Ext.util.ComponentDragger', 'Ext.util.Region', 'Ext.EventManager'],
    alias: 'widget.window'
}

 

 

  1. Ext.define(String className, Object data, Function createdF)
  2. data:
    • extend:要继承的类
    • requires:动态加载时依赖的js
    • alias:如上widget.window,表示的就是xtype=window的
    • alternateClassName:
    • mixins:混合
    • statics:类的静态配置
    • config:
    • self:
    • singleton:
    • alternateClassName:
    • 其他任何属性:名称最好不要使用以上的预置做为类的属性
  3. createdF:成功创建新类后的回调,传入的参数就是这个新定义的class,实际使用貌似不太好用

最近使用extjs4后发现以前实现的东西都要变动太麻烦了,准备还是继续使用extjs3.3.1,等待extjs4稳定后再使用学习

貌似对于form还有显示方面的bug,导致用户效果非常差,所以回到3.3.1,先完成当前的东东再说,到底是4.0.0的东西

 

 

 

 

你可能感兴趣的:(ext)