. */ namespace SP\Modules\Web\Controllers\Helpers; use SP\Html\DataGrid\DataGridTab; /** * Class TabsGridHelper * * @package SP\Modules\Web\Controllers\Helpers */ class TabsGridHelper extends HelperBase { /** * Máximo numero de acciones antes de agrupar */ const MAX_NUM_ACTIONS = 3; /** * @var DataGridTab[] */ protected $tabs = []; /** * Inicializar las plantillas para las pestañas */ public function renderTabs() { $this->view->addTemplate('datatabs-grid', 'grid'); $this->view->assign('tabs', $this->tabs); $this->view->assign('activeTab', 0); $this->view->assign('maxNumActions', self::MAX_NUM_ACTIONS); } /** * Add a new data tab * * @param DataGridTab $tab */ public function addTab(DataGridTab $tab) { $this->tabs[] = $tab; } }