Yahoo! UI Library

datatable  3.3.0

Yahoo! UI Library > datatable > DataTableDataSource
Search:
 
Filters

Class DataTableDataSource - extends Plugin.Base

Adds DataSource integration to DataTable.

Properties

NAME - static final String

Class name.

NS - static final String

The namespace for the plugin. This will be the property on the host which references the plugin instance.

Properties inherited from Plugin.Host:

Properties inherited from Attribute:

Properties inherited from Base:

Properties inherited from Plugin.Base:

Methods

_setDataSource

private void _setDataSource ( ds )
Creates new DataSource instance if one is not provided.
Parameters:
ds <Object | Y.DataSource>

_setInitialRequest

private void _setInitialRequest ( request )
Sends request to DataSource.
Parameters:
request <Object> DataSource request.

initializer

private void initializer ( config )
Initializer.
Parameters:
config <Object> Config object.

load

void load ( config )
Load data by calling DataSource's sendRequest() method under the hood.
Parameters:
config <object> Optional configuration parameters:
request
Pass in a new request, or initialRequest is used.
callback
Pass in DataSource callback object, or the following default is used:
success
datatable.onDataReturnInitializeTable
failure
datatable.onDataReturnInitializeTable
scope
datatable
argument
datatable.getState()
datasource
Pass in a new DataSource instance to override the current DataSource for this transaction.

onDataReturnInitializeTable

void onDataReturnInitializeTable ( e )
Callback function passed to DataSource's sendRequest() method populates an entire DataTable with new data, clearing previous data, if any.
Parameters:
e <Event.Facade> DataSource Event Facade object.

Events

datasourceChange

datasourceChange ( event )
Fires when the value for the configuration attribute 'datasource' is changed. You can listen for the event using the on method if you wish to be notified before the attribute's value has changed, or using the after method if you wish to be notified after the attribute's value has changed.
Parameters:
event <Event.Facade> An Event Facade object with the following attribute specific properties added:
prevVal
The value of the attribute, prior to it being set
newVal
The value the attribute is to be set to
attrName
The name of the attribute being set
subAttrName
If setting a property within the attribute's value, the name of the sub-attribute property being set

initialRequestChange

initialRequestChange ( event )
Fires when the value for the configuration attribute 'initialRequest' is changed. You can listen for the event using the on method if you wish to be notified before the attribute's value has changed, or using the after method if you wish to be notified after the attribute's value has changed.
Parameters:
event <Event.Facade> An Event Facade object with the following attribute specific properties added:
prevVal
The value of the attribute, prior to it being set
newVal
The value the attribute is to be set to
attrName
The name of the attribute being set
subAttrName
If setting a property within the attribute's value, the name of the sub-attribute property being set

Events inherited from Base:

Events inherited from Plugin.Base:

Configuration Attributes

datasource - Y.DataSource

Pointer to DataSource instance.

initialRequest - Object

Request sent to DataSource immediately upon initialization.

Configuration attributes inherited from Base:

Configuration attributes inherited from Plugin.Base:


Copyright © 2011 Yahoo! Inc. All rights reserved.