2013-10-09 74 views
0

我正在使用ExtJS 4.1版本。我的應用程序有一個視圖,該視圖包含一個樹面板。樹面板附加到負責加載數據的商店。商店的autoLoad配置設置爲false。所以理想情況下,當我說store.Load()時,系統應該調用ajax並獲取數據。但是我在這裏面臨的問題是,當我加載視圖時,系統使用存儲代理進行Ajax調用並嘗試加載數據。這隻在我加載視圖的時候纔會發生。在此之後,如果我嘗試加載視圖,除非明確調用store.Load(),否則不會創建ajax調用。View is loading通過商店自動在ExtJs 4.1中加載TreePanel

TreePanel中:

xtype: 'treepanel', 
       id: 'checkTreePanel', 
       flex: 0.68, 
       title: 'Hierarchy', 
       displayField: 'MemberName', 
       rootVisible: false, 
       useArrows: true, 
       hidden: true, 
       multiSelect: true, 
       store: 'myStore' 

這是商店的樣子:

Ext.define(myStore', { 
    extend: 'Ext.data.TreeStore', 
    model: 'myModel', 
    autoLoad: false, 
    proxy: { 
     type: 'ajax', 
     timeout: 40000, 
     url: '/getData/', 
     reader: { 
      type: 'json' 
     } 
    } 
}); 

請建議。

回答

0

我不確定加載視圖是什麼意思,但這通常是每次需要切換標籤時多次不加載數據的期望行爲。