调用事件延迟了所有参数

时间:2013-07-10 09:13:17

标签: extjs extjs4 task delay

我想在定义的时间范围内收集一堆事件。我想过使用像

这样的Ext.util.Delay任务
var task = new Ext.util.DelayedTask(function(a,b) { console.log(a,b) }, this),
    handler = function(a,b) { task.delay(500); };

ref.on({
    eventA: handler,
    eventB: handler,
    scope: this
});

但这似乎不起作用,因为参数未定义。

1 个答案:

答案 0 :(得分:2)

您需要在此处应用参数。试试这个

handler = function(a,b) { task.delay(500, null, null, arguments); };