Ext JS 4 笔记2

jQuery 已经是web端最流行也是最好用的框架。我们为什么要纠结于Ext JS?怨念 ……

 Ext JS 4 applications follow a unified directory structure that is the same for every app.

我就很奇怪为啥有人说,不用 redesign 。我觉得还是不要纠结于控件啥的,这东西就是那浮云。要摸清整个框架的机制,你才能驾驭整个框架。

- appname
    - app
        - controller
            - controller1.js
            - controller2.js
            - ...
        - model
            - model1.js
            - model2.js
            - ... 
        - view
            - view1.js
            - view2.js
            - ... 
    - extjs
    - resources
        - css
        - images
        - ...
    - app.js 

    - index.html

 我觉得 Sencha 推荐的这个 Basic Structure 还是挺好的。

--------------------------------------------------------------------------------------------------

继续看 Ext.app.Application 这个类。 发现一个问题。

example 是这样的:

Ext.application({ 

    name: 'Blog',
    models: ['Post', 'Comment'],
    controllers: ['Posts', 'Comments'],

    launch: function() {
        ...
    }
}); 

里面有controllers的config,但是在文档的config里面却没有controllers。看源码,在constructor里面的确会去获取controllers的config。

        var controllers = Ext.Array.from(this.controllers),
            ln = controllers && controllers.length,
            i, controller;

        this.controllers = Ext.create('Ext.util.MixedCollection');

 所以确定这是一个文档的bug,如果没有example,那岂不是坑爹了。

 

posted on 2011-12-21 13:04  Yinkan  阅读(433)  评论(0编辑  收藏  举报

导航