new Component(instance, enabled) → {FooTable.Component}
The base class for all FooTable components.
Parameters:
Name | Type | Description |
---|---|---|
instance |
FooTable.Table | The parent FooTable.Table object for the component. |
enabled |
boolean | Whether or not the component is enabled. |
Throws:
-
The instance parameter must be an instance of
FooTable.Table
. - Type
- TypeError
Returns:
- Type
- FooTable.Component
Extends
Members
(protected) destroy
This method is called from the
FooTable.Table#destroy
method.
enabled :boolean
Whether or not this component is enabled. Disabled components only have there preinit method called allowing for this value to be overridden.
Type:
- boolean
ft :FooTable.Table
The parent
FooTable.Table
for the component.
Type:
Methods
(protected) draw()
This method is called from the
FooTable.Table#draw
method.
(protected) init()
The init method is called during the parent
FooTable.Table
constructor call.
(protected) postdraw()
This method is called from the
FooTable.Table#draw
method.
(protected) predraw()
This method is called from the
FooTable.Table#draw
method.
(protected) preinit(data)
The preinit method is called during the parent
FooTable.Table
constructor call.
Parameters:
Name | Type | Description |
---|---|---|
data |
object | The jQuery.data() object of the root table. |