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获取数据的情况。