1.0.0 • Published 6 years ago
@sinoui/use-rest-table v1.0.0
@sinoui/use-rest-table
@sinoui/use-rest-table 旨在简化与@sinoui/data-table 的相关处理。
安装
使用yarn:
yarn add @sinoui/use-rest-table使用npm:
npm i --save @sinoui/use-rest-table快速使用
import React from 'react';
import useRestTable from '@sinoui/use-rest-table';
import DataTable, { TableColumn } from '@sinoui/data-table';
function ListDemo() {
const dataSource = useRestTable('/users', [], { keyName: 'userId' });
return (
<DataTable {...dataSource}>
<TableColumn name="userName" width={100} title="姓名" />
<TableColumn name="age" width={100} title="年龄" />
</DataTable>
);
}dataSource 的属性和方法
@sinoui/use-rest-table的dataSource继承了use-rest-page-api 的所有属性和方法,除此之外还有以下方法:
data表示列表数据loading表示数据加载中的状态error表示加载错误的状态onSelect()列表选中时的回调函数selectedRows表示列表的选中项setSelectedItems()设置列表选中项的回调函数refresh()重新加载数据列表数据getItem()从列表数据中获取其中一条数据信息(不与后端交互)create()新增一条数据onChange()翻页、排序时的回调函数sort排序信息,类型为objectclean()清空列表数据时的回调函数