EXT JS 4:没有重新加载商店

时间:2012-12-14 20:20:16

标签: extjs extjs4 extjs-stores

我有一个TreeStore,它最初从json文件加载数据并成功:

Ext.define('MM.store.InventoryTree', {
    extend: 'Ext.data.TreeStore',
    requires: 'MM.model.InventoryTree',
    model:'MM.model.InventoryTree',       
    proxy: {
        type: 'ajax',
        api: {
            read : 'json/inventorytree.json'
        },
        root: {
            text: 'Countries',
            expanded: true
        }
    }
});

我已经尝试了几件事,以下功能对我来说很有意义,但有些东西阻止它实际重新加载。

onReloadButtonClick: function(){                
        var store = Ext.getCmp('InventoryTree').getView().getStore();
        store.removeAll(); // this works!
        store.reload(); // this is executed, but nothing happened (no network traffic)
}

也许它加载了它的数据,但视图阻止它出现?我能错过什么?

1 个答案:

答案 0 :(得分:0)

可能缺少ExtJS:http://docs.sencha.com/ext-js/4-1/#!/api/Ext.data.AbstractStore-method-reload

  

看起来这个[reload]方法在4.1.0中被取出,但又回到了4.1.1

您使用的是4.1.1吗?

你是否肯定重装正在执行?如果您在重新加载行之后发出警报,它会显示出来吗?