ExtJS5 ViewController监听器未触发

时间:2015-03-25 16:31:25

标签: extjs viewcontroller

我有以下商店和ViewController:

Ext.define('WebApp.store.PraDataStore',{
    extend: 'Ext.data.Store',
    storeId: 'pradatastore',
    model: 'WebApp.model.PraDataModel',
    sorters: 'practicename'
});
Ext.define('WebApp.controller.admin.PraDataController',{
    extend: 'Ext.app.ViewController',
    alias: 'controller.pradatactrl',
    requires:['WebApp.view.admin.PraDataGrid','WebApp.view.admin.PraDataForm'],    
    config: {
        listen:{
            store: {
                '#pradatastore':{
                    load: 'selectPraRecord',
                    add: 'addPraRecord'
                }
            }
        }
    },
    selectPraRecord: function(store,record){    
        console.log('Loaded');
    },
    addPraRecord: function(store,record){
    console.log('Added');
    }
});

我无法弄清楚为什么商店的听众没有解雇。商店加载但不会触发指示的方法。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

所以我假设使用此视图控制器的视图是在商店加载之前创建的?