1.0.3 • Published 8 years ago

sheldonwr-list v1.0.3

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

Generic React list component

Installation

npm install sheldon-list

Example

import React from 'react';
import { render } from 'react-dom';

import List from './list.js';

let url = '/mock/users.json';

let App = React.createClass({
  render() {
    let headers = [
      {headerName: '序号', data: 'id', sortable: true, class: 'id-class'},
      {headerName: '操作', buttons:[{text: '修改', handler: this.modifyHandler}, {text: '删除', handler: this.deleteHandler}]}
    ];
    return (
      <List headers={headers} url={url} tableClass='m-base-table m-table-1 m-table-box-line'></List>
    );
  },

  modifyHandler() {
    console.log('modified');
  },
  deleteHandler() {
    console.log('deleted');
  }
});


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

Parameters

paramstypepropertiesdescription
headersObjectheaderNamethe title of the columns
datathe key to determine which value to display
sortableif data can be sorted by this column
classcss class the td refers to
buttonsbuttons in operation column.
text: button text
handler: handler for click event
urlStringthe url to fetch data of the list
tableClassStringclasses the list refers to
1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago

0.0.6

8 years ago

0.0.5

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago