crossknowledge/datatable-bundle

datatables.net 库在 Symfony2 中的服务器端实现

安装: 15,029

依赖项: 0

建议者: 0

安全: 0

星级: 4

关注者: 9

分支: 7

开放问题: 4

语言:JavaScript

类型:symfony-bundle


README

SensioLabsInsight Scrutinizer Code Quality Code Coverage Build Status Total Downloads Latest Stable Version

CrossKnowledge DataTable Bundle

CrossKnowledge/DataTableBundle 的目标是将 datatables.net 集成到 Symfony 中,无论数据格式/ORM(Propel/Doctrine)

特性

  • 使用面向对象 API 创建表(ColumnBuilder,ColumnTypes,OptionResolver 管理每个表和每个列类型的选项)
  • 通过 Symfony 表单进行筛选(实现:从 AbstractTable 中构建 FilterForm(FormBuilder $builder))
  • 通过面向对象 API 自定义 datatables.net 布局(见:DataTable/Table/Element/Layout/Boostrap.php)
  • 自动服务器端(服务标记)
  • 轻松指定 datables.net JS Api 可以处理的所有选项
  • datatables.net 和 PHP 对象模型之间面向对象的 JavaScript 桥接器。使用 ES6 编写(通过 gulp/babel)。
  • 易于单元测试的表格
  • 单元测试率约为 90%

composer.json / bower.json 中未列出依赖项

  • jquery 必须可用且与 datatables.net 兼容(例如,对于 datatables 1.10.2,需要 jquery >=1.7.0)

文档

文档的源代码存储在 Resources/doc/ 文件夹中

阅读 master 文档

安装

所有安装说明都位于文档中。

许可证

此软件包受 MIT 许可证的约束。请参阅软件包中的完整许可证。

Resources/meta/LICENSE

关于

CrossKnowledgeDataTableBundle 是一个 CrossKnowledge 创举。还可以查看 贡献者列表。一些“分发”(travis,readme.md 等)文件灵感来自 FriendsOfSymfony/FOSUserBundle。

贡献

我们非常欢迎贡献。我们将尝试整合它们。只要没有 BC,任何建议都可以。

报告问题或功能请求

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

当报告错误时,最好在基本项目中重现它,该基本项目使用 Symfony 标准版 构建,以便包的开发人员可以通过简单地克隆它并遵循一些步骤来重现问题。