renearias/arxis-datatables-bundle

Symfony Datatable Bundle 用于 Doctrine2 实体

安装: 314

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 237

类型:symfony-bundle

v0.7.1 2015-07-05 18:01 UTC

This package is not auto-updated.

Last update: 2024-09-28 18:42:13 UTC


README

SensioLabsInsight

knpbundles.com

Latest Stable Version Total Downloads Latest Unstable Version License

需要帮助

所有说俄语和波兰语的贡献者。请帮助我更新翻译文件。非常感谢!

近期重要更改

客户端模式不再由我支持!

  • 使用父服务而不是标记 datatables 视图类
services:
    app.datatable.post:
        class: AppBundle\Datatables\PostDatatable
        parent: sg_datatables.datatable.abstract
  • 无限嵌套关联支持,并修复使用自定义查询时的过滤计数器
  • 开始支持 PostgreSQL
  • 支持 Datatable 事件
  • 一些新的翻译
  • 操作列中的 render_if 闭包参数
  • 在新类中外包单个过滤器,请参阅以下示例
    public function buildDatatable(array $options = array())
    {
        // ...

        $users = $this->em->getRepository('AppBundle:User')->findAll();

        $this->columnBuilder
            ->add('title', 'column', array(
                'title' => 'Title',
                'filter' => array('text', array(
                    'search_type' => 'eq'
                ))
            ))
            ->add('visible', 'boolean', array(
                'title' => 'Visible',
                'filter' => array('select', array(
                    'search_type' => 'eq',
                    'select_options' => array('' => 'All', '1' => 'Yes', '0' => 'No')
                )),
            ))
            ->add('createdby.username', 'column', array(
                'title' => 'Createdby User',
                'filter' => array('select', array(
                    'search_type' => 'eq',
                    'select_options' => array('' => 'All') + $this->getCollectionAsOptionsArray($users, 'username', 'username'),
                ))
            ))
            ->add('createdAt', 'datetime', array(
                'title' => 'Created',
                'filter' => array('daterange', array()),
            ))
        ;
    }

屏幕截图

与 Bootstrap3 集成的表格

Screenshot

使用默认样式表(display)的表格

Screenshot

文档

安装

列类型

原地编辑

如何使用 ColumnBuilder

设置 Datatable 类

过滤

要使用行格式化器

查询回调

按钮或响应式等扩展

生成器的选项

参考配置

示例

演示应用程序

集成第三方内容

集成 Bootstrap3

集成 Doctrine 2 的可翻译行为扩展

集成 LiipImagineBundle / ImageColumn,GalleryColumn 和缩略图

限制和已知问题

与任何其他软件类似,SgDatatablesBundle 也不是完美的,功能远未完善。

以服务器端模式使用此 Bundle

客户端模式不再由我支持。

其他限制

  • 此 Bundle 不支持多个 ID
  • 在虚拟列上搜索和过滤尚未实现,默认禁用
  • 目前对 PostgreSQL 的支持还不完整

报告问题或功能请求

问题和功能请求在 Github 问题跟踪器 中跟踪。

友好许可

此 Bundle 在 MIT 许可证下提供。请参阅捆绑包中的完整许可证。

Resources/meta/LICENSE

您可以自由使用、修改和分发此软件,只要保留版权头信息(特别是以 /* 开头的注释块)!