/**
  * Execution of the view helper
  *
  * @param TableModel $tableModel
  * @param array $displaySettings
  * @return null|string
  */
 public function __invoke(TableModel $tableModel, $displaySettings = array('columnsForm', 'pagination', 'ordering', 'simpleSearch', 'actionRoutes'))
 {
     $this->escaper = new Escaper('utf-8');
     $this->setTableModel($tableModel);
     $this->displaySettings = $displaySettings;
     $this->dataStrategyResolver = new StrategyResolver($tableModel->getDataTypes());
     $this->dataStrategyResolver->addDependency($this->getView(), 'Zend\\View\\Renderer\\RendererInterface');
     $output = '<div class="datagrid before col-md-12">';
     $this->prepareForm();
     $output .= $this->prepareForm();
     $output .= $this->printForm();
     $output .= '</div>';
     $output .= '<div class="datagrid table col-md-12">';
     $this->prepareTable();
     $output .= $this->printTableStart();
     $output .= $this->printTableHeadRow();
     $output .= $this->printTableContent();
     $output .= $this->printTableEnd();
     $output .= '</div>';
     $output .= '<div class="datagrid after col-md-12">';
     $output .= $this->printPagination();
     $output .= '</div>';
     $this->printStyling();
     return $output;
 }
 /**
  * Execution of the view helper
  *
  * @param TableModel $tableModel
  * @param array $displaySettings
  * @return null|string
  */
 public function __invoke(TableModel $tableModel, $displaySettings = array('columnsForm', 'pagination', 'ordering', 'simpleSearch', 'actionRoutes'))
 {
     $this->escaper = new Escaper('utf-8');
     $this->translator = $this->getView()->plugin('translate')->getTranslator();
     $this->setTableModel($tableModel);
     $this->displaySettings = $displaySettings;
     $this->dataStrategyResolver = new StrategyResolver($tableModel->getDataTypes());
     $this->dataStrategyResolver->addDependency($this->getView(), 'Zend\\View\\Renderer\\RendererInterface');
     $output = $this->printSettings();
     $output .= $this->printTable();
     $output .= $this->printPaginator();
     $this->addStylingToView();
     return $output;
 }