react-es
v5.8.7
Published
Common code for eSpeakers projects written in React
Downloads
3
Readme
When developing on a local machine run this
$ npm start
When ready to publish a new version. Use Semantic Versioning to determine the version number. i.e.
$ npm run prod-patch #for bug fixes, cleanup or other backwards-compatible changes
$ npm run prod-minor #adding new features in a backwards compatable way
$ npm run prod-major #breaking changes, including things like updating to a react version that has breaking changes
var SortableTable = require("ES/widgets/SortableTable");
...
SortableTable({
default_sort: {
sort_col: 0, // by default which column should be sorted
sort_ascending: true // ascending sort by default?
},
table: {
header: [
{body: 'date', className: 'date'}, // list out table heads, you can set the className of the cell
{body: 'name'},
{body: 'height'}
],
rows: [
{
props: {}, // set the props of the "tr" it can be a class, onClick or whatever
cols: [
{
props: {}, // set the props of the "td"
body: 'Dec 1' // contents of the cell
},
{body: 'bob'},
{
body: '6 ft',
sortkey: 6 // sortkey is what will be used in sorting, otherwise it will just sort "body"
}
]
},
{
cols: [
{body: 'Jan 1'},
{
// instead of using "body" you can have a custom render function
render: function(){
return dd.b(null, "jim");
},
sortkey: "jim" // so we don't break sorting
},
{body: '5 ft', sortkey: 5}
]
}
]
}
})
...