Interface for objects that can load remote data.
- Events:
- BeforeLoad : LoadEvent(loader, config)
Fires before a load operation. Listeners can cancel the action by calling {@link BaseEvent#setCancelled(boolean)}.
- loader : this
- config : the load config
- Load : LoadEvent(loader, config, result)
Fires after a load operation.
- loader : this
- config : the load config
- result : the load result
- LoadException : LoadEvent(loader, config, result)
Fires when an exception occurs during a load operation.
- loader : this
- config : the load config
- exception : the load exception
@param < D> the data type being returned by the loader
@see ListLoader
@see TreeLoader