Sencha数据视图存储清除

时间:2014-07-01 07:50:13

标签: javascript mobile extjs

我有一个商店这个商店加载一个嵌套的json值。

例如图片在这里:

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();


}

1 个答案:

答案 0 :(得分: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();


}