ExtJs MVC架构中不同的View实例使用不同的Store实例

Ext.define( 'MyApp.controller.MyGroup',{
    extend:'Ext.app.Controller',
    stores:['Persons'],
    views:['PersonGrid'],
...
})


Ext.define('MyApp.store.Persons',{
...
})


Ext.define('MyApp.view.PersonGrid',{
...
    store:Ext.create('MyApp.store.Persons'),
...
})

用这种方式define的view,在新建实例的时候会同时创建新的store实例。所避免了多个view同时使用一个store获取数据的情况。

posted @ 2012-12-19 16:55  YF.G  阅读(425)  评论(0编辑  收藏  举报