2012-06-18 29 views
0

所以我碰上這種一堆次,那就真的絆倒了我和我的團隊。我使用與EXT JS設計師(3)創建的文件,這樣意味着* ListStore.js,* .ui.js和* .js文件數據存儲不加載一貫

我已經嘗試設置回調來加載和使用*嘗試getStore()。 removeAll()和* getStore()。load(),但沒有任何一致的工作。

我的問題是什麼,以確保數據存儲加載的最佳方式?

一些例子會很棒。如果需要,我可以發佈示例,但我不想爲我的代碼創可貼,我想正確地做。

+0

從你一些例子將是一件好事......你是說它不工作始終,你不發佈任何代碼... – sha

+0

把你的例子在jsfiddle.net所以我們可以看到什麼發生。您還應該學習使用螢火蟲或CDT進行調試 –

回答

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中解決。