我有一个商店这个商店加载一个嵌套的json值。
例如图片在这里:
我首先列出主要数据并将商店发送到数据视图。单击记录时,我想要清除数据视图记录并显示单击的记录子项。当用户点击后退按钮时,我发送" 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 :(得分: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();
}