ExtJS5 ViewController 侦听器未触发

Posted

技术标签:

【中文标题】ExtJS5 ViewController 侦听器未触发【英文标题】:ExtJS5 ViewController Listeners Not Firing 【发布时间】:2015-03-25 16:31:25 【问题描述】:

我有以下商店和 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');
    
);

而且我无法弄清楚为什么商店的听众没有被解雇。商店加载但不触发指示的方法。任何帮助将不胜感激。

【问题讨论】:

Francis,我正在使用 Sencha 的 ExtJS 5。这就是 API 的工作原理。 【参考方案1】:

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

【讨论】:

以上是关于ExtJS5 ViewController 侦听器未触发的主要内容,如果未能解决你的问题,请参考以下文章

[ExtJS5学习笔记]第十三节 Extjs5的Ext.each方法学习

[ExtJS5学习笔记]第八节 Extjs5的Ext.toolbar.Toolbar工具条组件及其应用

extjs5 嵌套网格(表:子表)

Extjs5 如何设置grid的某行的某列单元格处于编辑状态

extjs5 grid如何实现根据后台返回的数据 合并相应的单元格或是行数

[转]跟我一起学extjs5(02--建立工程项目)