2

我正在尝试遍历 ExtReact 存储的数据以使用.getData().

随后,当我尝试遍历这些项目时,我没有得到单个项目的任何结果。它就像是空的。

这是data.itemsconsole.log整个数组时的结果:

在此处输入图像描述

但是,当我使用这个数组时,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;
    });
}
4

1 回答 1

3

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

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

要使用内置存储方法:

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

您可以在存储上使用加载或刷新侦听器(取决于您需要什么)来等待数据处理完毕:

store.on('refresh', () => {
    // do the magic();
});
于 2018-04-16T10:25:14.967 回答