1.0.7 • Published 7 years ago

react-native-apex-datagrid v1.0.7

Weekly downloads
-
License
ISC
Repository
-
Last release
7 years ago

datagrid for react-native

概述

react-native-apex-datagrid是一套表格组件库,包含pullrefresh, listpaging, column render等特性。

预览

使用

如果你只是想用列表渲染你需要的内容:

import React from 'react';
import { View, Text } from 'react-native';
import { Grid } from 'react-native-apex-datagrid';

class GridUsage extends React.Component {
  render() {
    return (
      <Grid data={[1, 2, 3]}>
        <MyColumn />
      </Grid>
    );
  }
}

function MyColumn({ item }: {item: number}) {
  return (
    <View style={styles.column}>
      <Text style={styles.text}>
        {item}
      </Text>
    </View>
  );
}

const styles = {
  column: {
    flex: 1,
    margin: 10,
    backgroundColor: '#333',
  },
  text: {
    fontSize: 20,
    padding: 20,
    color: 'white',
    textAlign: 'center',
  },
};

又或者你需要用到分页:

import React from 'react';
import { PageGrid, LineNumbers } from 'react-native-apex-datagrid';

class PageGridUsage extends React.Component {
  render() {
    return (
      <PageGrid
        autoPaging={true}
        loader={loadRequest}
        parser={parseResponse}
      >
        <LineNumbers />
        <YourColumn />
      </PageGrid>
    );
  }
}

function loadRequest(page: number): Promise<Object> {
  // 加载请求
}

function parseResponse(response: Object)
  : { items: Array<any>, total: number } {
  // 返回解析结果,必须符合特定的格式
}

TODO

  • 标题栏
  • 排序
  • 筛选
  • 编辑
1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

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