1.1.0 • Published 7 years ago

zent-table v1.1.0

Weekly downloads
4
License
MIT
Repository
github
Last release
7 years ago

zent-table

表格组件

API

table接收参数

参数说明类型默认值备选值是否必须
className自定义额外类名string''''
prefix自定义前缀string'zent'null
columns每一列需要的所有数据arrayobjectnullnull
datasets每一行需要展示的数据arrayobjectnullnull
rowKey每一行的key,让react提升性能,并防止出现一系列的问题stringidnull
sortBy根据哪一个字段排序,应该等于columns中某一个元素的key字段stringnullnull
sortType排序方式string'desc''asc'
onChange列表发生变化时自动触发的函数,页面筛选、排序均会触发funcnullnull
emptyLabel列表为空时的提示文案string'没有更多数据了'null
selection表格的选择功能配置objectnullnull
loading表格是否loading状态boolfalsenull
getRowConf每一行的配置函数,返回一个配置对象{ canSelect, rowClass }funcnullnull
autoStick是否自动将head stick到窗口boolfalsetrue
autoScroll是否点击分页自动滚到table顶部bollfalsetrue

页面筛选、排序均会触发 onChange函数

getRowConf的特别声明:

/*
 * @param data {Object} 每一行的数据
 * @param index {number} 每一行在列表中的index
 * @return {
 *  canSelect {boolean} 是否可选,默认为true
 *  rowClass {string} 这一行的特殊class,默认是空字符串
 * }
 */
getRowConf(data, index) { // 每一行的数据和这一行在列表中的index

    return {
        canSelect: index % 2 === 0,
        rowClass: `row-${index}`
    }
}

columns参数介绍

参数说明类型默认值备选值是否必须
title每一列显示在thead上的名称stringnullnull
name每一列的主键,影响到排序和筛选stringnullnull
width每一列在一行的宽度,相对值和固定值(如:20% 或 100px)stringnullnull
isMoney表示是否是金额falsenullnull
needSort这一列是否支持排序,这一列必须设置了key,才能正常使用排序功能booleanfalsetrue
bodyRender这一列对应用来渲染的组件React Element 或 函数nullnull

selection参数介绍

参数说明类型默认值备选值是否必须
selectedRowKeys默认选中arraynullnull
onSelect每次check的时候出发的函数funcnullnull

如何使用

npm install zent-table

使用webpack打包的项目:

import Table from 'zent-table';
import 'zent-pagination/lib/index.css';

使用requirejs打包的项目:

var ZentTable = require('zent-table/dist/main');
1.1.0

7 years ago

1.1.0-beta4

7 years ago

1.1.0-beta3

7 years ago

1.1.0-beta1

7 years ago

1.0.20

7 years ago

1.0.19

7 years ago

1.0.18

7 years ago

1.0.17

7 years ago

1.0.16

7 years ago

1.0.15

7 years ago

1.0.14

7 years ago

1.0.13

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.10

7 years ago

1.0.10-beta2

7 years ago

1.0.10-beta1

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.4

7 years ago

1.0.4-beta2

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago