jzechy/zetgrid
Composer 安装命令:
composer require jzechy/zetgrid
包简介
Jednoduchá komponenta (Datagrid) pro vykreslování seznamů v Nette.
README 文档
README
ZetGrid je jednoduchá komponenta v Nette, která umožňuje vytváření tzv. datagridu a kterou programátor plní za běhu dle svých potřeb, např. při iteraci nad seznamem entit.
Komponenta funguje jako továrnička, kterou přidáte do konfiguračního souboru a pak už jen vytváříte její instanci.
services:
- Zet\Grid\IGridFactory
Composer
composer require jzechy/zetgrid
Ukázový kod
protected function createComponentUserGrid() { $grid = $this->gridFactory->create(); $header = $grid->addHeader(); $header->addColumn("#"); $header->addColumn("Uživatelské jméno"); $header->addColumn("Email"); $header->addColumn(); foreach($this->getUsers() as $user) { $row = $grid->addRow(); $row->addColumn($user->getId()); $row->addColumn($user->getUsername()); $row->addColumn($user->getEmail()) ->setLink("mailto:". $user->getEmail()); $buttons = $row->addColumn()->addClass("text-right"); $buttons->addButton() ->addAttribute("title", "Upravit uživatele") ->addClass("btn btn-warning btn-xs") ->setIcon("glyphicon glyphicon-pencil") ->setLink($this->link("edit", $user->getId())); $buttons->addButton() ->addAttribute("title", "Smazat uživatele") ->addClass("btn btn-danger btn-xs") ->setIcon("glyphicon glyphicon-remove") ->setLink($this->link("delete", $user->getId())); } return $grid; }
统计信息
- 总下载量: 69
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-03-21