Table Objects

Text…

Parameters

  • attributes = array()

Functions:

add_header_element**( $object )

 This Objects will be encapsulated with <thead> and <tr> tag

add_row_element**( $object )

This Objects will be encapsulated with <tbody> tag.

new TableObject($attributes);

Usage:

$table = new TableObject(array("id" => "my_table"));
 
$table->add_header_element( new HtmlObject( "th", array(), $array["title"]));
 
foreach($entries as $entry) {
	$tr = new HtmlObject( 'td', $column_attributes, $td_content )
	$tr->add_subelement( new HtmlObject( 'td', $column_attributes, $td_content ));
	$table->add_row_element($tr);
}
 
echo $table->get_template();

Output:

<table id='my_table'>
	<thead>
		<tr>
			<th></th>
			<th></th>
		</tr>
	</thead>
	<tbody>
		<tr>
			<td></td>
			<td></td>
		</tr>
	</tbody>
</table>