# table-render
**Repository Path**: x-render_admin/table-render
## Basic Information
- **Project Name**: table-render
- **Description**: search table + form-render 的解决方案
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-12-09
- **Last Updated**: 2021-04-09
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Table Render - 中后台表格解决方案
[](https://www.npmjs.com/package/table-render) [](./LICENSE)
## 简介
1. [文档地址](https://form-render.github.io/table-render/)
2. [更新日志](https://github.com/form-render/table-render/blob/master/CHANGELOG.md)
## 使用方法
table-render 目前默认使用 ant design,所以请在 antd 项目下使用,如果要单独使用,不要忘记安装 antd
```sh
npm i table-render antd
```
or
```sh
yarn add table-render antd
```
```js
import React from 'react';
import { Button } from 'antd';
import { ProTable, Search, TableContainer, useTable } from 'table-render';
// 可以使用schema编辑器配置 https://form-render.github.io/schema-generator/
const searchSchema = {
type: 'object',
properties: {
created_at: {
title: '创建时间',
type: 'string',
format: 'date',
'ui:width': '25%',
},
},
};
// 配置完全透传antd table
const columns = [
{
title: '标题',
dataIndex: 'title',
},
{
title: '状态',
dataIndex: 'state',
enum: {
open: '未解决',
closed: '已解决',
},
},
{
title: '创建时间',
key: 'since',
dataIndex: 'created_at',
valueType: 'date',
},
{
title: '操作',
render: row => (
查看
),
},
];
const searchApi = params => {
return {
rows: [
{
id: 624748504,
title: 'mock数据1',
state: 'closed',
created_at: '2020-05-26T09:42:56Z',
},
{
id: 624691229,
title: 'mock数据2',
state: 'open',
created_at: '2020-05-26T08:19:22Z',
},
],
total: 2,
};
};
const Demo = () => {
return (
[
,
,
,
]}
// 下面全是antd的props
columns={columns}
rowKey="id"
/>
);
};
export default Demo;
```
