EXT Js中的数据存储未一致地加载

时间:2012-06-18 13:10:22

标签: extjs

所以我遇到了很多次,这真的让我和我的团队感到困惑。我使用的是用EXT JS Designer(3)创建的文件,这意味着* ListStore.js,* .ui.js和* .js

我已经尝试将回调设置为加载并尝试使用* getStore()。removeAll()和* getStore()。load()但没有任何一贯的工作。

我的问题是确保加载数据存储的最佳方法是什么?

一些例子会很棒。如果需要,我可以发布示例,但我不想对我的代码进行创可贴,我想做得对。

1 个答案:

答案 0 :(得分:0)

ExtJS 4.0在加载时确实有回调。它看起来像这样:

store.load({
    callback: function(records, operation, success) {
        if (success)
            // fire off some events here
        else
            // do something else
    }
});

现在,IIRC,ExtJS 4.0无法处理成功:失败:像ExtJS 3这样的回调。事实上,在失败时回调:不会调用事件,所以什么都没有进入上面的else块。成功:失败:调用应在ExtJS 4.1中解决。