walterjrp/tables

具有服务器端处理和VueJS组件的数据表库

3.0.2 2019-10-13 05:45 UTC

This package is auto-updated.

Last update: 2024-09-06 02:41:11 UTC


README

Codacy Badge StyleCI License Total Downloads Latest Stable Version

具有服务器端处理、无限导出和VueJS组件的数据表包。根据JSON模板快速构建任何复杂表格。

此包可以独立于Enso生态系统运行。

使用此API的前端资产包含在tables包中。

要查看实时示例和演示,您可以访问laravel-enso.com

Watch the demo

点击图片以在兼容的浏览器中查看简短演示

Themed screenshot

点击图片以在兼容的浏览器中查看导出演示

安装

Enso中预先安装。

在Enso之外安装

  1. 安装包 composer require laravel-enso/tables

  2. 如果需要,发布并自定义配置:php artisan vendor:publish --tag=tables-config

  3. 安装前端API实现,tables。请确保查看前端文档这里

功能

  • 高效的服务器端数据加载
  • 多列搜索
  • 多列排序,可设置每列默认排序
  • 可配置的分页
  • 用户可自定义列可见性
  • 可配置的操作按钮
  • 美丽的标签渲染,用于布尔标志
  • 可以显示和格式化数字作为货币值,并且可以通过模板自定义格式
  • 通过使用作用域插槽对列进行完全自定义
  • 智能调整大小和基于屏幕宽度的自动隐藏。数据仍然可以在可选的子行下访问
  • 列/行工具提示
  • 前端翻译标签和甚至数据
  • 可配置的即时视图模式:紧凑型、条纹、边框、悬停
  • 从模板中配置列对齐方式:左/中/右
  • 在浏览器的localStorage中为每个表格保存首选项/状态
  • 使用当前排序和筛选选择导出表格数据的服务器端Excel导出,带有电子邮件通知和可选推送通知。导出支持实际上无限的数据库集,并在界面中提供实时进度报告
  • 按需加载数据
  • 智能管理大型数据集,具有可配置的限制
  • 定义应用于整个、过滤后的数据集的操作
  • Enso 枚举计算
  • Laravel 访问器,适用于主查询模型
  • 为每个表格配置的模板已设计得尽可能简单直观,同时不失功能
  • 缓存支持,以加快数据检索速度
  • 对JSON模板进行彻底验证,并提供友好的开发人员消息,以避免配置问题
  • 与Eloquent查询友好,可轻松显示嵌套模型属性值
  • 可以独立于Enso生态系统使用

配置与使用

请务必查看此包的完整文档,可在docs.laravel-enso.com找到。

贡献

是受欢迎的。拉取请求很好,但问题也很好。

许可

本软件包采用MIT许可证发布。