3

があり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)
}

多分それはそのデータをロードしますが、ビューはそれを表示できませんか? 何が欠けている可能性がありますか?

4

1 に答える 1

0

欠落しているのはExtJSである可能性があります:http: //docs.sencha.com/ext-js/4-1/# !/ api / Ext.data.AbstractStore-method-reload

この[リロード]メソッドは4.1.0で削除されたようですが、4.1.1に戻っています。

4.1.1を使用していますか?

リロードが実行されていることを確信していますか?リロードラインの後にアラートを出すと、アラートが表示されますか?

于 2012-12-14T20:50:31.687 に答える