React SimpleSheet
IE 8 + IE 8+ ✔ | Chrome 31.0+ ✔ | Firefox 31.0+ ✔ | Opera 30.0+ ✔ | Safari 7.0+ ✔ |
var SimpleSheet = require('rc-week-schedule');
var React = require('react');
var ReactDOM = require('react-dom');
ReactDOM.render(<SimpleSheet />, container);
npm start
and then go to
http://localhost:8000/examples
Online examples: http://pchange.github.io/rc-week-schedule/examples/
name | type | default | description |
---|---|---|---|
events | array | [] | components events, if should be as array with elem object link {start_time: 1499684400, end_time: 1499688000, render: (cell, record) => {return (<span>{record.start_time}</span>); },
}, |
value | moment | momnet() | components value |
onChange | Function | callback when value changed initiative | |
className | string | '' | additional className at container |
rowHeight | number | 60 | change row Height whth this props |
colSpan | number | 30 | event cell colSpan when rotate |
prefixCls | string | rc-week-schedule | compoments prefixCls class |
direction | string | normal | 'rotate' or 'normal' |
showLine | boolen | true | compoments table line segmentation |
header | function | (value) => {
return (<h3>{value.format('YYYY-MM-DD')}</h3>);
} |
compoments header render func |
dayLabelFormat | function | (day) => {
return <div>{day.format('ddd')}<br />{day.format('MM-DD')}</div>;
} |
compoments dayLabelFormat render func |
npm install
npm start
npm test
npm run chrome-test
npm run coverage
rc-week-schedule
is released under the MIT license.