好的。我没有这个问题的代码。我问这个问题是因为我刚学习javascript。我想知道如何在JS中创建一个定时队列。下面是关键点。
我有一个下拉框。下拉框背后有extjs数据存储器,每5秒钟更新一次数据,即下拉框将获得新的行条目。
行条目可以分为三种类型1、2和3。同一类型但不同行id的行可能有多行。如果某行在5分钟内没有更新,则该行将从下拉框中删除。这意味着如果我从存储器中获取了新的类型为3的行,则它将在下拉框中停留5分钟。如果相同的行(具有相同的id和类型)出现在新获取的数据中,则5分钟计时器将被重置,并再次计算5分钟。如此往复。
如何在javascript中实现此功能。
如果不理解,请写评论。
以下是示例:
我有一个下拉框。下拉框背后有extjs数据存储器,每5秒钟更新一次数据,即下拉框将获得新的行条目。
行条目可以分为三种类型1、2和3。同一类型但不同行id的行可能有多行。如果某行在5分钟内没有更新,则该行将从下拉框中删除。这意味着如果我从存储器中获取了新的类型为3的行,则它将在下拉框中停留5分钟。如果相同的行(具有相同的id和类型)出现在新获取的数据中,则5分钟计时器将被重置,并再次计算5分钟。如此往复。
如何在javascript中实现此功能。
如果不理解,请写评论。
以下是示例:
row_1 type1 5 min timer start
row_2 type1 5 min timer start
row_3 type3 5 min timer start
row_2 type2 5 min timer start
这是当前获取的数据示例。3分钟后我会得到这些数据。
row_3 type3 5 min timer start
其余行的计时器会继续运行,直到达到5分钟限制,但对于第三行,计时器将被重置,并将留在组合框中,直到下一个5分钟。