jax-p/entity-grid

用于创建具有搜索表单和详细表单的实体网格。为 Nette 设计。

dev-master 2018-04-13 12:36 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:41:56 UTC


README

用于创建具有搜索表单和详细表单的实体网格。为 NetteNette 数据库探索器 设计。

特性

  • 分页
  • 每页选择
  • 搜索(在网格中 - 对于每个项目的每一列)
  • 隐藏/显示选定的列
  • 排序(按每个项目的每一列,即使它是相关值)
  • 添加/编辑/删除行
  • Ajax行为
  • 可选表单渲染器(例如Bootstrap)
预览

stack Overflow

额外需求

需要Font Awesome以渲染SVG图标

  • Font Awesome: ~ v5

安装

  1. 通过composer安装
    • composer require jax-p/entity-grid
    • composer install
  2. 在presenter中创建组件
    /**
     * @return EntityGrid
     */
    protected function createComponentEntityGrid() {
        $control = new EntityGrid($this->model, $this->grid_options, $this->_session);
        return $control;
    }
    
  3. 在模板中调用组件(渲染网格)
    {control entityGrid $page}
    
  4. 在模板中调用组件的详细信息(渲染编辑表单) (可选)
    {control entityGrid:detail $item}