jax-p / entity-grid
用于创建具有搜索表单和详细表单的实体网格。为 Nette 设计。
dev-master
2018-04-13 12:36 UTC
Requires
- php: >=7
- nette/nette: ~2.0
This package is not auto-updated.
Last update: 2024-09-29 05:41:56 UTC
README
用于创建具有搜索表单和详细表单的实体网格。为 Nette 和 Nette 数据库探索器 设计。
特性
- 分页
- 每页选择
- 搜索(在网格中 - 对于每个项目的每一列)
- 隐藏/显示选定的列
- 排序(按每个项目的每一列,即使它是相关值)
- 添加/编辑/删除行
- Ajax行为
- 可选表单渲染器(例如Bootstrap)
预览
额外需求
需要Font Awesome以渲染SVG图标
- Font Awesome: ~ v5
安装
- 通过composer安装
composer require jax-p/entity-grid
composer install
- 在presenter中创建组件
/** * @return EntityGrid */ protected function createComponentEntityGrid() { $control = new EntityGrid($this->model, $this->grid_options, $this->_session); return $control; }
- 在模板中调用组件(渲染网格)
{control entityGrid $page}
- 在模板中调用组件的详细信息(渲染编辑表单) (可选)
{control entityGrid:detail $item}