Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //template item-detail-grid.latte
- {extends $originalTemplate}
- {block detail}
- <button class="btn btn-default btn-secondary btn-sm">Just a button</button>
- {/}
- //template Presentru
- {block content}
- <div class="container">
- <h1 n:block="title" class="text-center">aaa</h1>
- {control datagrid}
- </div>
- //metoda v Presentru
- public function createComponentDatagrid()
- {
- $grid = new DataGrid;
- $grid->setDataSource($this->userManager->getUsers());
- //columns
- $grid->addColumnNumber('id', 'ID');
- $grid->addColumnText('name', 'Jmeno')->setSortable();
- $grid->addColumnText('superuser', 'Admin');
- $grid->addColumnText('email', 'E-mail');
- $grid->addColumnDateTime('lastLoginDate', 'Naposled přihlašen');
- $grid->addColumnStatus('state', 'Status');
- //filters
- $grid->addFilterSelect('state', 'Status', State::ALL);
- $grid->addFilterText('name', 'Jmeno');
- //set details for user
- $grid->setItemsDetail();
- $grid->setTemplateFile(__DIR__ . '/../templates/datagrid/item-detail-grid.latte');
- return $grid;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement