首页 > 解决方案 > 如何将每 100 条记录中的睡眠/延迟添加到 w2ui 网格?

问题描述

我需要一种将某个周期中的记录(在每个周期中我想添加 100 条记录)添加到 w2ui 网格的方法。但是,我不想使用 for 循环。相反,我想在每 100 条记录中添加睡眠(或其替代方法之一)。否则,同时打印 1000 条记录,这对我没有用。我当前代码的一部分是这样的:

...
for (let i = 0; i < Object.keys(msgs[j].internal_list).length; i++) {
                    record_entries = {
                        recid: msgs[j].chnl_name + "_" + msgs[j].msg_name + "_" + idx_msgs,
                        chnl_name: msgs[j].chnl_name,
                        msg_name: msgs[j].msg_name,
                        msg_id: msgs[j].msg_id,
                        msg_type: msgs[j].msg_type,
                        can_frame_time: msgs[j].internal_list[i].t,
                        msg_dir: msgs[j].internal_list[i].msg_dir,
                        interval: msgs[j].internal_list[i].interval,
                        min_interval: msgs[j].internal_list[i].min_interval,
                        max_interval: msgs[j].internal_list[i].max_interval,
                        raw_data: msgs[j].internal_list[i].raw_data
                    }
                    if (((idx_msgs % 100) === 0) || ((j === msgs.length - 1) &&
                        (i === Object.keys(msgs[j].internal_list).length - 1) && (idx_msgs >= nums_traces)))
                    {
                        w2ui['can_frame_grid'].add(record_entries);
                        // w2ui['can_frame_grid'].sort('can_frame_time', 'asc');
                    }
                    else
                    {
                        records[idx_msgs] = record_entries;
                    }
                    idx_msgs += 1;
                }
...

标签: javascriptgridwaitsleepw2ui

解决方案


推荐阅读