Helper for Table tag. Uses an array to generate code of html table.
Array must be composed of nested array where first level items are rows and second level items are cells.
First level item can be replaced by instances of Tr class, and second level items can be replaced by instances of Td class.
$data = array(
array('aaa', 'bbb', Td::create('ccc')->addClass('ccc')),
array('ddd', 'eee', 'fff'),
Tr::create(array('ggg', 'hhh', 'iii'))->addClass('selected'),
);
echo Table::create($data);
$data = array(
array('A' => 'aaa', 'B' => 'bbb', 'C' => 'ccc'),
array('A' => 'ddd', 'B' => 'eee', 'C' => 'fff'),
array('A' => 'ggg', 'B' => 'hhh', 'C' => Td::create('iii')->setId('i')),
);
$table = new Table($data);
$table->setColumn('B', Column::create()->addStyle('color', '#ff0000'));
$table->setHeader('B', '[B]');
$table->setHeader('C', Th::create('[C]')->addStyle('color', '#0000ff'));
echo $table;
Methods summary
public
array
|
#
getVisibleColumns( )
Returns list of visible columns
Returns list of visible columns
Returns
array
|
public
Adi\Html\Table\Table
|
#
setVisibleColumns( array $visible_columns )
Set list of visible columns
Set list of visible columns
Parameters
Returns
|
public
Adi\Html\Table\Tr |null
|
#
getTr( )
Returns default Tr instance
Returns default Tr instance
Returns
|
public
Adi\Html\Table\Table
|
|
public
Adi\Html\Table\Column |null
|
#
getColumn( mixed $name )
Returns default Column instance
Returns default Column instance
Parameters
- $name
- Column name if associative table or index number
Returns
|
public
Adi\Html\Table\Table
|
#
setColumn( mixed $name, Adi\Html\Table\Column $column )
Set default Column instance
Set default Column instance
Parameters
- $name
- Column name if associative table or index number
- $column
Returns
|
public
array
|
#
getColumns( )
Returns list of columns names as array of strings
Returns list of columns names as array of strings
Returns
array
|
public
|
|
protected
string
|
#
prepareHtml( array $params = array() )
Prepares HTML code of tag
Prepares HTML code of tag
Parameters
- $params
- Parameter not used in this version
Returns
string
Overrides
|
public
string
|
|