forEach不适用于ExtReact商店的数据项结构

时间:2018-04-16 09:55:42

标签: javascript extjs extreact

我正在尝试迭代ExtReact商店的数据,以使用.getData()从商店获取数据。

随后,当我尝试迭代这些项目时,我无法获得单个项目的任何结果。它就像是空的。

以下是我data.items整个数组时console.log的结果:

enter image description here

但是,当我使用forEach查看此数组时,我什么都没得到。

这是forEach循环的代码:

if(userShortCutData.items !== undefined){
    console.log(userShortCutData.items);
    userShortCutData.items.forEach(function(item){
        console.log(item); //nothing is consol.log-ed;
        console.log(item.data); //nothing is consol.log-ed;
        console.log(item._user); //nothing is consol.log-ed;
    });
}

1 个答案:

答案 0 :(得分:3)

将基础记录列表作为数组获取:

Button.class

使用内置存储方法:

ComponentName myWidget =
                new ComponentName(context, Button.class); 

您可以在商店上使用加载或刷新侦听器(具体取决于您的需要),等待数据处理完毕:

store.getRange().forEach(r => {
    console.log(r.id);
});