Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:46:49 GMT+0100 (BST)
HTML template: Codeview

Class ColVis

ColVis
Defined in: ColVis.js.

Class Summary
Constructor Attributes Constructor Name and Description
 
ColVis(DataTables, oInit)
ColVis provides column visiblity control for DataTables
Field Summary
Field Attributes Field Name and Description
<static>  
ColVis.aInstances
Collection of all ColVis instances
<constant>  
Name of this class
<static> <constant>  
ColVis.VERSION
ColVis version
Method Summary
Method Attributes Method Name and Description
<private>  
Loop through the columns in the table and as a new button for each one.
<private>  
Apply any customisation to the settings from the DataTables initialisation
<private>  
Hide the show / hide list and the background
<private>  
Show the show / hide list and the background
<private>  
Constructor logic
<private>  
Get the position in the DataTables instance array of the table for this instance of ColVis
<private>  
Create the element used to shade the background, and capture hide events (it is shown and hidden as needed)
<private>  
Create the DOM needed for the button and apply some base properties.
<private>  
An element to be placed on top of the activate button to catch events
<private>  
Create the element used to contain list the columns (it is shown and hidden as needed)
<private>  
Create the DOM for a show / hide button
<private>  
Create a button which allows a "restore" action
<private>  
On each table draw, check the visiblity checkboxes as needed.
<static>  
ColVis.fnRebuild(object)
Rebuild the collection for a given table, or all tables if no parameter given
 
Rebuild the list of buttons for this instance (i.e.
Class Detail
ColVis(DataTables, oInit)
ColVis provides column visiblity control for DataTables
Parameters:
{object} DataTables
settings object
oInit
Field Detail
<static> {Array} ColVis.aInstances
Collection of all ColVis instances
Default Value:
[]
<constant> {String} CLASS
Name of this class
Default Value:
ColVis
<static> <constant> {String} ColVis.VERSION
ColVis version
Default Value:
See code
Method Detail
<private> _fnAddButtons()
Loop through the columns in the table and as a new button for each one.
Returns:
void
<private> _fnApplyCustomisation()
Apply any customisation to the settings from the DataTables initialisation
Returns:
void
<private> _fnCollectionHide()
Hide the show / hide list and the background
Returns:
void
<private> _fnCollectionShow()
Show the show / hide list and the background
Returns:
void
<private> _fnConstruct()
Constructor logic
Returns:
void
<private> {int} _fnDataTablesApiIndex()
Get the position in the DataTables instance array of the table for this instance of ColVis
Returns:
{int} Index
<private> {Node} _fnDomBackground()
Create the element used to shade the background, and capture hide events (it is shown and hidden as needed)
Returns:
{Node} div container for the background
<private> {Node} _fnDomBaseButton(text)
Create the DOM needed for the button and apply some base properties. All buttons start here
Parameters:
{String} text
Button text
Returns:
{Node} DIV element for the button
<private> {Node} _fnDomCatcher()
An element to be placed on top of the activate button to catch events
Returns:
{Node} div container for the collection
<private> {Node} _fnDomCollection()
Create the element used to contain list the columns (it is shown and hidden as needed)
Returns:
{Node} div container for the collection
<private> {Node} _fnDomColumnButton(i)
Create the DOM for a show / hide button
Parameters:
{int} i
Column in question
Returns:
{Node} Created button
<private> {Node} _fnDomRestoreButton()
Create a button which allows a "restore" action
Returns:
{Node} Created button
<private> _fnDrawCallback()
On each table draw, check the visiblity checkboxes as needed. This allows any process to update the table's column visiblity and ColVis will still be accurate.
Returns:
void
<static> ColVis.fnRebuild(object)
Rebuild the collection for a given table, or all tables if no parameter given
Parameters:
object
oTable DataTable instance to consider - optional
Returns:
void
fnRebuild()
Rebuild the list of buttons for this instance (i.e. if there is a column header update)
Returns:
void