0.4.89 • Published 5 years ago

@beisen/data-grid v0.4.89

Weekly downloads
349
License
ISC
Repository
gitlab
Last release
5 years ago

data-grid

非talentUI项目使用该组件请点击

##Features

renders huge amounts of data

resizable columns

reorderable columns

remote data support

custom row/cell/column rendering

multiple/single selection

sorting

filtering

hideable columns

参数

dataSource: Array/String/Function/Promise //数据列表要渲染的数据,本地数据需传入多个对象构成的数组,远程数据可传入URL或返回promise的函数

idProperty: String(必填)//是一个列名,用来标识每行数据的唯一性

columns: Array(必填) //data-grid的列名

memoryHash: "ceshi"  //组件记忆拖动列宽时的自定义页面hash值

virtualRendering: Boolean //数据截断的参数,默认为true,为true时,进行数据截断,界限值为26,即传入10条时显示10条,传入40条时,显示26条

更多参数介绍请参考:https://github.com/zippyui/react-datagrid

Basic使用方法

1.安装npm组件包

npm install @beisen/data-grid --save-dev

2.引用组件

import DataGrid from "@beisen/data-grid"

3.传入参数

const data = [
  { id: 0, index: 1, firstName: 'John', city: 'London', email: 'jon@gmail.com', 'bgColor': '#f28d48'},
  { id: 1, index: 2, firstName: 'John', city: 'London', email: 'jon@gmail.com','bgColor': '#40afd8' }
];

const columns = [
  { name: 'index', title: '#', width: 50 },
  { name: 'firstName' },
  { name: 'lastName'  },
  { name: 'city' },
  { name: 'email' }
]

var App = React.createClass({
  render: function(){
    return <DataGrid
      idProperty='id'
      hidden="false"
      dataSource={data}
      columns={columns}
      style={{height: 500}}
    />
  }
})

render(<App />, document.getElementById('content'))

更多demo示例请参考:http://zippyui.com/react-datagrid/#/examples/basic

2017.5.16 更新日志:

增加了传入滚动条位置scrollTop的参数,根据此参数可以定位滚动条位置 提供获得滚动条位置回调,

let scrolltop = this.refs.realGrid.getScrollTop();

  console.log("scrolltop == "+scrolltop)

通过设置在DataGrid上的ref属性来获得子组件

2017.1.9 更新日志:

1 修改固定列 左右固定列的实现方式,从覆盖表体变成拼接表体。 2 底部的滚动条使用模拟滚动条,不是滚动区域的滚动条。

2016.12.15 更新日志:

1 使用原生滚动条,拖动滚动条时不在从新render。提高效率 2 增加了对浏览器滚动条款的判断

2016.12.6 更新日志:

1 增加对于表格背景色的支持

2016.11.22 (tag0.1.48)更新日志:

1.新增自定义行背景色,data数组中可传入bgColor,参考上面传入参数 (bgColor并非必要字段)

2.修复出现多个空提示的bug

#### 2016-11-22 (tag0.1.47)更新:

新增大名片和行编辑相关内容:

参数网址

2016.11.11更新日志:

1.添加左右固定列功能,数据变化:在原columns的数据中,增加"fixed"字段,通过传入"left"或"right"值,实现该列的左右固定。无"fixed"字段时,默认为非固定列数据

2.添加固定列阴影

3.更改表头宽度显示规则,所有宽度均依据表头字数计算得来,保证所有表头的文字在第一次打开时可以完整显示。单个半角字符宽度可由外部通过"singleWordWidth"控制

4.更改存储宽度的localStorage的名称,避免之前记录的宽度值对现在表格的显示造成影响

5.修正因为固定列造成的hover效果不一致的问题

注意:

1.必须在外部传入外层可视区div的宽度,不传时将影响宽度的计算,最终影响表格的显示。

2.必须添加resize事件,以获得最新的外部可视区div的宽度。否则影响表格的显示

上述两种的方法可参照根目录下的index.js中的写法

2016.11.15更新日志:

1.完善左右固定列功能。数据变化:新增"fixed"字段接收值,实现左固定列的字段值可以是:'left', true, ''(空字符串),实现右固定列的字段值依然为'right',无"fixed"字段或字段值为 false 时,为非固定列数据

2.增加纵向滚动条

3.支持从外面传入高度,但由于第三方库的设计是会保证行的完整显示,因此传入的高度与最终看到的结果可能存在偏差

2016.11.21更新日志:

1.新增两个字段:outHeight(外部传入给数据列表的高度),rowType(列表内容的类型,改字段有"small","medium","big"三个值,分别对应50px,70px,100px高度的数据行的高度,传入其他值或不传时,默认为40px行高)

2.更改外部传入高度的方式,改为从outHeight字段传入;修正外部传入高度时显示存在偏差的问题。

3.修正滚动时hover显示效果不佳的问题

4.依据设计要求,将原来滚动时阴影效果变成border

5.个别样式的微调

注意:

1.传入参数时virtualRendering={false}须保留,否则固定表头无法正确显示

0.4.89

5 years ago

0.4.88

5 years ago

0.4.87

5 years ago

0.4.86

5 years ago

0.4.85

5 years ago

0.4.84

5 years ago

0.4.83

5 years ago

0.4.82

5 years ago

0.4.81

5 years ago

0.4.80

5 years ago

0.4.79

5 years ago

0.4.78

5 years ago

0.4.77-2

5 years ago

0.4.77-1

5 years ago

1.0.9-1

5 years ago

0.4.77

5 years ago

0.4.76

5 years ago

0.4.75

5 years ago

0.4.71

5 years ago

0.4.67-1

6 years ago

0.4.69

6 years ago

0.4.68

6 years ago

0.4.67

6 years ago

0.4.66

6 years ago

0.4.65

6 years ago

0.4.58-1

6 years ago

0.4.64

6 years ago

0.4.63

6 years ago

0.4.62

6 years ago

0.4.61

6 years ago

0.4.60

6 years ago

0.4.59

6 years ago

0.4.47-3

6 years ago

0.4.58

6 years ago

0.4.57

6 years ago

0.4.56

6 years ago

0.4.55

6 years ago

0.4.54

6 years ago

0.4.47-2

6 years ago

0.4.53

6 years ago

0.4.52

6 years ago

0.4.51

6 years ago

0.4.50

6 years ago

0.4.48

6 years ago

0.4.40-1

6 years ago

0.4.47

6 years ago

0.4.46

6 years ago

0.4.45

6 years ago

0.4.44

6 years ago

0.4.42

6 years ago

0.4.41

6 years ago

0.4.40

6 years ago

0.4.39

6 years ago

0.4.38

6 years ago

0.4.37

6 years ago

0.4.35

6 years ago

0.4.34

6 years ago

0.4.33

6 years ago

0.4.32

6 years ago

0.4.31

6 years ago

0.4.30

6 years ago

0.4.29

6 years ago

0.4.28

6 years ago

0.4.27

6 years ago

0.4.26

6 years ago

0.4.25

6 years ago

0.4.24

6 years ago

0.4.22

6 years ago

0.4.21

6 years ago

0.4.20

6 years ago

0.4.8

6 years ago

0.4.19

6 years ago

0.4.18

6 years ago

0.4.17

6 years ago

0.4.16

6 years ago

0.4.15

6 years ago

0.4.13

6 years ago

0.4.12

6 years ago

0.4.11

6 years ago

0.4.10

6 years ago

0.4.9

6 years ago

0.4.7

6 years ago

0.4.6

6 years ago

0.4.5

6 years ago

0.4.4

6 years ago

0.4.3

6 years ago

0.4.2

6 years ago

0.4.1

6 years ago

0.4.0

6 years ago

0.3.99

6 years ago

0.3.98

6 years ago

0.3.97

6 years ago

0.3.96

6 years ago

0.3.95

6 years ago

0.3.94

6 years ago

0.3.93

6 years ago

0.3.92

6 years ago

0.3.91

6 years ago

0.3.90

6 years ago

0.3.89

6 years ago

0.3.88

6 years ago

0.3.87

6 years ago

0.3.86

6 years ago

0.3.85

6 years ago

0.3.84

6 years ago

0.3.83

7 years ago

0.3.82

7 years ago

0.3.81

7 years ago

0.3.80

7 years ago

0.3.79

7 years ago

0.3.78

7 years ago

0.3.77

7 years ago

0.3.76

7 years ago

0.3.75

7 years ago

0.3.74

7 years ago

0.3.73

7 years ago

0.3.72

7 years ago

0.3.71

7 years ago

0.3.70

7 years ago

0.3.69

7 years ago

0.3.68

7 years ago

0.3.67

7 years ago

0.3.66

7 years ago

0.3.65

7 years ago

0.3.64

7 years ago

0.3.63

7 years ago

0.3.62

7 years ago

0.3.61

7 years ago

0.3.60

7 years ago

0.3.59

7 years ago

0.3.58

7 years ago

0.3.57

7 years ago

0.3.56

7 years ago

0.3.55

7 years ago

0.3.54

7 years ago

0.3.53

7 years ago

0.3.52

7 years ago

0.3.51

7 years ago

0.3.50

7 years ago

0.3.49

7 years ago

0.3.48

7 years ago

0.3.47

7 years ago

0.3.46

7 years ago

0.3.45

7 years ago

0.3.44

7 years ago

0.3.43

7 years ago

0.3.42

7 years ago

0.3.41

7 years ago

0.3.40

7 years ago

0.3.39

7 years ago

0.3.38

7 years ago

0.3.37

7 years ago

0.3.36

7 years ago

0.3.35

7 years ago

0.3.34

7 years ago

0.3.33

7 years ago

0.3.32

7 years ago

0.3.31

7 years ago

0.3.30

7 years ago

0.3.29

7 years ago

0.3.28

7 years ago

0.3.27

7 years ago

0.3.26

7 years ago

0.3.25

7 years ago

0.3.24

7 years ago

0.3.22

7 years ago

0.3.21

7 years ago

0.3.20

7 years ago

0.3.19

7 years ago

0.3.18

7 years ago

0.3.17

7 years ago

0.3.16

7 years ago

0.3.15

7 years ago

0.3.14

7 years ago

0.3.13

7 years ago

0.3.12

7 years ago

0.3.11

7 years ago

0.3.1

7 years ago

0.2.99

7 years ago

0.2.98

7 years ago

0.2.97

7 years ago

0.2.96

7 years ago

0.2.95

7 years ago

0.2.94

7 years ago

0.2.93

7 years ago

0.2.92-1

7 years ago

0.2.92

7 years ago

0.2.91

7 years ago

0.2.90

7 years ago

0.2.89

7 years ago

0.2.88

7 years ago

0.2.87

7 years ago

0.2.86

7 years ago

0.2.85

7 years ago

0.2.84

7 years ago

0.2.83

7 years ago

0.2.82

7 years ago

0.2.81

7 years ago

0.2.80

7 years ago

0.2.79

7 years ago

0.2.78

7 years ago

0.2.77

7 years ago

0.2.76

7 years ago

0.2.75

7 years ago

0.2.74

7 years ago

0.2.73

7 years ago

0.2.72

7 years ago

0.2.71

7 years ago

0.2.70

7 years ago

0.2.69

7 years ago

0.2.68

7 years ago

0.2.67

7 years ago

0.2.66

7 years ago

0.2.65

7 years ago

0.2.64

7 years ago

0.2.63

7 years ago

0.2.62

7 years ago

0.2.61

7 years ago

0.2.60

7 years ago

0.2.59

7 years ago

0.2.58

7 years ago

0.2.57

7 years ago

0.2.56

7 years ago

0.2.55

7 years ago

0.2.54

7 years ago

0.2.53

7 years ago

0.2.52

7 years ago

0.2.51

7 years ago

0.2.50

7 years ago

0.2.49

7 years ago

0.2.48

7 years ago

0.2.47

7 years ago

0.2.46

7 years ago

0.2.45

7 years ago

0.2.44

7 years ago

0.2.43

7 years ago

0.2.42

7 years ago

0.2.41

7 years ago

0.2.40

7 years ago

0.2.39

7 years ago

0.2.38

7 years ago

0.2.37

7 years ago

0.2.36

7 years ago

0.2.35

7 years ago

0.2.34

7 years ago

0.2.33

7 years ago

0.2.32

7 years ago

0.2.31

7 years ago

0.1.32

7 years ago

0.2.30

7 years ago

0.2.29

7 years ago

0.2.28

7 years ago

0.2.27

7 years ago

0.2.26

7 years ago

0.2.25

7 years ago

0.2.24

7 years ago

0.2.23

7 years ago

0.2.22

7 years ago

0.2.21

7 years ago

0.2.20

7 years ago

0.2.19

7 years ago

0.2.17

7 years ago

0.2.16-3

7 years ago