Class Ext.util.DelayedTask
| Package: | Ext.util |
| Defined In: | DelayedTask.js |
| Class: | DelayedTask |
| Extends: | Object |
Provides a convenient method of performing setTimeout where a new
timeout cancels the old timeout. An example would be performing validation on a keypress.
You can use this class to buffer
the keypress events for a certain number of milliseconds, and perform only if they stop
for that amount of time.
Public Properties
This class has no public properties.
Public Methods
| |
DelayedTask( [Function fn], [Object scope], [Array args] )
The parameters to this constructor serve as defaults and are not required.
The parameters to this constructor serve as defaults and are not required.
Parameters:
fn : Function(optional) The default function to timeout scope : Object(optional) The default scope of that timeout args : Array(optional) The default Array of arguments
Returns:
|
DelayedTask |
| |
cancel() : void
Cancel the last queued timeout
Cancel the last queued timeout
|
DelayedTask |
| |
delay( Number delay, [Function newFn], [Object newScope], [Array newArgs] ) : void
Cancels any pending timeout and queues a new one
Cancels any pending timeout and queues a new one
Parameters:
delay : NumberThe milliseconds to delay newFn : Function(optional) Overrides function passed to constructor newScope : Object(optional) Overrides scope passed to constructor newArgs : Array(optional) Overrides args passed to constructor
Returns:
|
DelayedTask |
Public Events
This class has no public events.