Drip Table – 京东零售推出的高效动态表格解决方案工具

Drip Table 是一款由京东零售推出的高效动态表格解决方案。通过简单的配置,开发者可以快速构建功能丰富、界面美观的表格,极大地提升开发效率。Drip Table 基于 React 和 JSON Schema,具有高度的灵活性和可扩展性。支持自定义样式、交互、数据源等,满足各种业务需求。

特性

  • 基本表格: 提供基本的表格布局和功能。
  • 复合表格: 支持更复杂的表格结构和功能。
  • 工具栏: 提供各种表格操作的工具栏。
  • 渲染器: 自定义表格单元格的渲染方式。
  • 文本组件: 用于显示文本内容。
  • 数字组件: 用于显示数字内容。
  • 图像组件: 用于显示图像。
  • 链接组件: 用于显示链接。
  • 标签组件: 用于显示标签。
  • 按钮组件: 用于创建交互式按钮。
  • 选择组件: 用于提供下拉选择选项。
  • 日期选择器组件: 用于选择日期。
  • 弹出页面组件: 用于弹出新的页面。
  • 富文本组件: 用于显示富文本内容。
  • 分组组件: 用于将表格中的行分组。
  • 自定义组件: 支持自定义组件来扩展表格功能。
  • 表头插槽: 用于自定义表头内容。
  • 表尾插槽: 用于自定义表尾内容。
  • 分页: 支持分页功能。
  • 虚拟列表: 用于处理大量数据时的性能优化。
  • 固定列: 将列固定在屏幕上。
  • 子表格: 在表格单元格内嵌套子表格。
  • 行选择: 支持选择表格行。
  • 行拖拽: 支持拖拽表格行。
  • 固定列: 将列固定在屏幕上。
  • 显示/隐藏列: 支持显示或隐藏列。
  • 编辑数据: 支持编辑表格中的数据。
  • 条纹: 添加表格条纹样式。
  • 带边框的表格: 添加表格边框。
  • 列调整大小: 支持调整列的大小。
  • 尺寸: 支持设置表格的尺寸。
  • 全局样式: 支持设置全局样式。
  • 空表格提示: 当表格为空时显示提示信息。
  • 加载状态: 显示加载状态。
  • 卡片布局: 以卡片形式显示表格。
  • 过滤: 支持根据条件过滤表格数据。

安装

# 环境要求
Node >= 10.14.0
React >= 16.9.0

# 安装渲染器
npm install --save drip-table

# 导入依赖
import React from 'react';
import DripTable from 'drip-table';
import 'drip-table/dist/index.min.css';

# 安装生成器
npm install --save drip-table-generator

# 导入依赖
import DripTableGenerator from 'drip-table-generator';
import 'drip-table-generator/dist/index.min.css';

官方链接

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注