2014-07-01 26 views
0

我有一家商店加載一個嵌套json值。Sencha Data查看商店清除

對於實施例的圖像是在這裏:

enter image description here

我首先列出的主數據和發送存儲到數據視圖。點擊記錄時,我想清除數據視圖記錄並顯示點擊記錄子項。當用戶點擊後退按鈕我發送「0」值功能,我想再次顯示主要項目。

但我無法從dataview中刪除數據視圖存儲。

if (grpID==='0') 
{ 


Ext.getCmp('dvGroups').setStore(NewMobile.globals.products); 

    Ext.getCmp('dvGroups').refresh(); 

} 
else 
{ 
    if(Ext.getCmp('dvGroups').getStore()!==undefined) 
    { 


      Ext.getCmp('dvGroups').setData(null); 


      Ext.getCmp('dvGroups').setStore(null); 

    } 


    Ext.getCmp('dvGroups').setData(grpID.subItems); 
    Ext.getCmp('dvGroups').refresh(); 


} 

回答

0

修正了這一點:

if (grpID==='0') 
{ 


Ext.getCmp('dvGroups').setStore(NewMobile.globals.products); 

    Ext.getCmp('dvGroups').refresh(); 

} 
else 
{ 
    if(Ext.getCmp('dvGroups').getStore()!==undefined) 
    { 

      var str = Ext.create('Ext.data.Store', { 
       model: 'NewMobile.model.Products', 
       data: grpID.subItems 
       }); 



    } 

Ext.getCmp('dvGroups').setStore(str); 
    Ext.getCmp('dvGroups').refresh(); 


}