[开源]MIT协议,轻量、强大的企业级列表可视化搭建解决方案。

项目描述······

一、开源项目简介

Drip Table

DripTable 是京东零售推出的一款用于企业级中后台的动态列表解决方案,项目基于 React 和 JSON Schema,旨在通过简单配置快速生成页面动态列表来降低列表开发难度、提高工作效率。

二、开源协议

使用MIT开源协议

三、界面展示

图片

图片

图片

四、功能概述

DripTable 目前包含以下子项目:drip-table、drip-table-generator。

各个子项目具体介绍如下:

  • drip-table:动态列表解决方案的核心库,其主要能力是支持符合 JSON Schema 标准的数据自动渲染列表内容。

  • drip-table-generator:一个可视化的用于 DripTable 配置 JSON Schema 标准的配置数据的生成工具。

功能点

  • 基础表格

  • 复合表格

  • 工具栏

  • 渲染器

  • 文本组件

  • 数字组件

  • 图片组件

  • 链接组件

  • 标签组件

  • 按钮组件

  • 下拉框组件

  • 日期组件

  • 弹出网页组件

  • 富文本组件

  • 组合组件

  • 自定义组件

  • 头部插槽

  • 尾部插槽

  • 分页

  • 虚拟列表

  • 冻结表头

  • 子表格

  • 行选择

  • 行拖拽

  • 固定列

  • 显示/隐藏列

  • 数据编辑

  • 斑马线条纹

  • 多种边框

  • 自适应宽高

  • 表格大小

  • 全局样式

  • 空表提示

  • 加载中

  • 卡片布局

  • 过滤器

五、技术选型

开始使用

DripTable 分为两种应用场景:配置端和应用端。配置端主要负责通过可视化方式和 low-code 方式进行 JSON Schema 标准数据的生成。应用端的职能则是将 JSON Schema 标准配置数据渲染成动态列表。

配置端

1、安装依赖

配置端依赖应用端,安装前先确保已安装 drip-table。

yarn

yarn add drip-table-generator

npm

npm install --save drip-table-generator

2、在文件开头引入依赖

import DripTableGenerator from "drip-table-generator";
import "drip-table-generator/dist/index.min.css";

3、在页面中引用

return <DripTableGenerator />;

应用端

1、安装依赖

安装 drip-table:

yarn

yarn add drip-table

npm

npm install --save drip-table

2、在文件开头引入依赖

// 引入 drip-table
import DripTable from "drip-table";
// 引入 drip-table 样式
import "drip-table/dist/index.min.css";

3、引用

const schema = {
  size: "middle",
  columns: [
    {
      key: "columnKey",
      title: "列标题",
      dataIndex: "dataIndexName",
      component: "text",
      options: {
        mode: "single",
      },
    },
  ],
};
return (
  <DripTable
    schema={schema}
    dataSource={[]}
  />
);
更多内容请查看 README.md 文档

运行环境······

浏览器

项目技术······

html

数据库文件······

项目截图······
文件目录······
暂无数据

       积分下载        0毛下载


未经允许不得转载: ICode联盟 » 项目源码 » [开源]MIT协议,轻量、强大的企业级列表可视化搭建解决方案。

 
 项目推荐 更多»