<?php
$id = '';
if (!empty($this->zoneconfig['conf']['id']))
$id = ' id="' .$this->zoneconfig['conf']['id'] . '"';
$data_melisKey = $this->melisKey;
?>
<div <?= $id; ?> data-melisKey="<?= $data_melisKey; ?>">
<div class="spacing-x2 innerAll">
<?php
// In order to display your data we can use Melis Generic Table Helper to help you setup your table
$this->melisGenericTable()->setTable(array(
// unique identifier for your table
'id' => 'tableToolTemplateManager',
// used to render the display of your table, on this class, we will be using the site's template.
'class' => 'table table-striped table-primary dt-responsive nowrap',
'cellspacing' => '0',
'width' => '100%'
));
// next we need to get the columns texts and styles, since the column content is an array we need to extract it first so we can display our thead properly
$columnsText = array();
$columnsStyle= array();
foreach($this->tableColumns as $columns)
{
$columnsText[] = $columns['text'];
}
/**
* Columns has been set, time to add it on our Melis Generic Table Helper
* $columnText and $columnStyle parameters are the one we set to display our text and configure the inline css style
* 'center' parameter tells the table to place the text in the center.
*/
$this->melisGenericTable()->setColumns($columnsText);
echo $this->melisGenericTable()->renderTable();
?>
<script>
// this script cannot be separated to this file since all table configuration and initialization are done here
// render table to DataTable plugin
$(document).ready(function() {
<?= $this->getToolDataTableConfig; ?>
});
</script>
</div>
</div>
|